我正在尝试使用 ORACLE 或 Netezza 中的和重叠功能,它采用两个日期范围并检查它们是否相互重叠。像这样的东西:
SELECT (TIMESTAMP '2011-01-28 00:00:00', TIMESTAMP '2011-02-01 23:59:59') OVERLAPS (TIMESTAMP '2011-02-01 00:00:00', TIMESTAMP '2011-02-01 23:59:59');
在 Impala 或 SparkSQL 中执行此操作的最佳方法是什么?不幸的是,Impala 或 SparSQL 中不存在 OVERLAPS。我唯一能想到的是UDF,但正在寻找解决方法。提前致谢!