2017-09-12 13 views
0

ハイブの所与のタイムスタンプから1秒を差し引きたい。タイムスタンプに1秒を追加しようとすると、うまくいきますが、減算がうまくいきません。以下の文が追加ハイブ:与えられたタイムスタンプの1秒を差し引く方法

select from_unixtime(unix_timestamp('2016-11-06 01:00:00.000','yyyy-MM-dd HH:mm:ss.SSS'),'yyyy-MM-dd HH:mm:ss.SSS') , from_unixtime(unix_timestamp('2016-11-06 01:00:00.000','yyyy-MM-dd HH:mm:ss.SSS') + 1,'yyyy-MM-dd HH:mm:ss.SSS') 

しかしsubstractionのために、私は私が

を取得しています

select from_unixtime(unix_timestamp('2016-11-06 01:00:00.000','yyyy-MM-dd HH:mm:ss.SSS'),'yyyy-MM-dd HH:mm:ss.SSS') , from_unixtime(unix_timestamp('2016-11-06 01:00:00.000','yyyy-MM-dd HH:mm:ss.SSS') - 1,'yyyy-MM-dd HH:mm:ss.SSS') 

減算結果の下に使用して、正しい結果を取得しておりませんのために私に正しい結果を与えている

2016-11-06 01:00:00.000 2016-11-06 01:59:59.000 

しかし、予想される結果は

です
2016-11-06 01:00:00.000 2016-11-06 12:59:59.000 
+0

あなたは1秒を加算または減算する場合 –

答えて

0

「USA &カナダ:DSTは、2016年11月6日に終了し...

米国、カナダ、メキシコの北部国境都市 終了夏時間(DST)のほとんどは日曜日に、日に終わる2016年
DST 11月6日、11月 6、2016

時計は 1時(午前1時)に戻し、1時間2時(午前2時)から標準時間に設定されます、現地時間 "

https://www.timeanddate.com/news/time/usa-canada-end-dst-2016.html

+0

質問は、とにかく我々は一部夏時間を排除することができているあなたのポストになっている結果を追加しますか? –

+0

わかりません... –

関連する問題