我需要在几分钟内为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 :(得分:0)
美国&加拿大3月12日开始夏令时
发布于2017年2月17日大多数美国,加拿大和墨西哥的北部边境城市 将于2017年3月12日星期日开始夏令时(DST)。
观察夏令时区的人将从02:00开始向前1小时 当地时间(凌晨2点)至03:00(凌晨3点)。 标准时间将继续 2017年11月5日星期日。
https://www.timeanddate.com/news/time/usa-canada-start-dst-2017.html
select timestamp '2017-03-12 02:58:36'
2017-03-12 0 3 :58:36