web-dev-qa-db-ja.com

Amazon Athena / Prestoの時間差分(秒と分)

作成タイムスタンプと終了タイムスタンプのリストがあります。作成から終了までの最後の秒数を取得したいと思います。 UNIXタイムスタンプ(現時点では持っていません)を使用せずにそれを行う方法を見つけることができませんでした。

そんな感じ :

datediff( 'second'、min(creation_time)、max(ending_time))

creation_time = '2017-03-20 10:55:00' ..

5
Latent

date_diff

date_diff('second', min(creation_time),max(ending_time))

unix_timestam()関数は、日付を1970-01-01から渡された秒に変換します

SELECT 
  (unix_timestamp('2017-03-20 10:55:00') - unix_timestamp('2017-03-20 10:56:00'))

OK
-60

60で割って分を取得します

1
leftjoin