経過日数を取得

Athenaで表題を行いたい。

■ 環境

  • AWS Athena

■ MySQL

MySQLでいうところの下記をやりたい。

MySQL :: 12.7 日付および時間関数
https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_datediff

Athenaでもあるかと思ったが、そんな関数はないとエラーとなってしまった。

■ presto

そういえば”Athena“は”presto“であったっけ?と思い出してこちらで確認してみる。

6.13 Date and Time Functions and Operators
https://prestodb.io/docs/current/functions/datetime.html

`date_diff()`が存在した。

presto“のマニュアルによると下記のように行けるかと思ったがエラーとなった。

date_diff('d', day1, day2)

試行錯誤してみると下記で無事実行できた。

date_diff('day', day1, day2)

以上。

■ 関連

AthenaでDATE型

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA