データアナリストのメモ帳

データアナリストのメモ帳

IT企業で働くデータアナリストのブログ

【SQL】BigQueryで月末の日付を取得する

SQLで月末の日付を知りたい時の処理です。
2021-05-21 を 2021-05-31にしたいということですね。

DATE_TRUNC と DATE_ADD と DATE_SUB を使うというだけなんですが、一応やり方を残しておきます。

SELECT DATE_SUB(DATE_ADD(DATE_TRUNC('2021-05-21', MONTH), INTERVAL 1 MONTH), INTERVAL 1 DAY) AS monthEnd