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

xkrw2x1b  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(483)

我有一个配置单元查询,我想检查 next_datetime 以及 curr_datetime 不超过一小时。
如果我添加这个and子句,那么它会检查两个日期时间是否为同一小时。

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

有以分钟为单位的时差表达式吗?重要的是 next_datetime 以及 curr_datetime 可能属于不同的日期。

irlmq6kh

irlmq6kh1#

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

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

相关问题