如何检查两个日期时间字段之间的一小时时差?

时间:2017-09-06 08:15:33

标签: sql datetime hive hiveql

我有一个Hive查询,我想检查next_datetimecurr_datetime之间的差异是否超过一小时。

如果我添加此AND子句,则它会检查两个日期时间是否相同。

<...> and hour(next_datetime) = hour(curr_datetime)

几分钟内是否有任何时差表达? next_datetimecurr_datetime可能属于不同的日期非常重要。

1 个答案:

答案 0 :(得分:2)

尝试使用unix_timestamp,并检查时间差是否小于3600秒。

<...> and (unix_timestamp(next_datetime) - unix_timestamp(curr_datetime) <= 3600)