【BigQuery】日付・時刻の取得・計算まとめ

BigQueryの日付・時刻の取得やフォーマット、計算の使い方をまとめました。
内容は随時追加していきます。
日付・時刻を取得/生成する
現在日付
SELECT
CURRENT_DATE -- 例)2025-04-09
;
文字列から日付を生成する
SELECT
DATE('2025-04-01') -- 2025-04-01
;
日付の加算・減算
n日後・n日前
SELECT
DATE('2025-04-01') + 1, -- 2025-04-02
DATE('2025-04-01') - 1, -- 2025-03-31
;
DATE_ADD関数を使った書き方もできます。
SELECT
DATE_ADD('2025-04-01', INTERVAL 1 DAY), -- 2025-04-02
DATE_ADD('2025-04-01', INTERVAL -1 DAY) -- 2025-03-31
;
以上になります。
お読み頂き、ありがとうございました。