ハイブの所与のタイムスタンプから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
あなたは1秒を加算または減算する場合 –