【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
;

以上になります。
お読み頂き、ありがとうございました。