2017-06-05 75 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

相關問題