2017-06-05 143 views
1

我需要在Hive查询中以分钟为单位获取时间差。配置单元 - 以分钟为单位的时间差为负

我使用unix_timestamp()将日期转换为秒,然后减去以秒为单位的差异,乘以60分钟。

我的问题是我最近的日期 - 较旧的日期差异即将到来。

这里是我的查询和结果

Hive query and result screenshot

processed_ts create_ts processed_unix_timestamp create_unix_timestamp miniue Diff 2017-03-12 3:01:06 2017-03-12 2:58:36 1489312865 1489316315 -57.5 2017-03-12 3:01:36 2017-03-12 2:59:06 1489312895 1489316345 -57.5 2017-03-12 3:02:12 2017-03-12 2:59:42 1489312932 1489316382 -57.5

任何帮助深表感谢。

回答

0

美国&加拿大开始DST 3月12日
发布的17月 - 2017年

大部分的美国,加拿大和墨西哥北部边境城市 将开始夏令时(DST) 2017年3月12日,星期日。

观察夏令时的地区的人们将从当地时间02:00 (凌晨2点)至凌晨03:00(凌晨3点)前进1小时。 标准时将恢复 周日,11月5日,2017年

https://www.timeanddate.com/news/time/usa-canada-start-dst-2017.html


select timestamp '2017-03-12 02:58:36' 

2017年3月12日0 :58:36

+0

谢谢Dudu Markovitz我完全错过了这个场景....感谢您的帮助.. 。 – AJ007

相关问题