蜂巢 - 以分钟为单位的时差是负面的

时间:2017-06-05 23:47:39

标签: hadoop hive unix-timestamp

我需要在几分钟内为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

非常感谢任何帮助。

1 个答案:

答案 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