我有一个Hive查询,我想检查next_datetime
和curr_datetime
之间的差异是否超过一小时。
如果我添加此AND子句,则它会检查两个日期时间是否相同。
<...> and hour(next_datetime) = hour(curr_datetime)
几分钟内是否有任何时差表达? next_datetime
和curr_datetime
可能属于不同的日期非常重要。
答案 0 :(得分:2)
尝试使用unix_timestamp
,并检查时间差是否小于3600秒。
<...> and (unix_timestamp(next_datetime) - unix_timestamp(curr_datetime) <= 3600)