【SQL】BigQueryで日付の列を生成する方法
指定した日付から本日までの日付の列を生成する方法です。
日付が歯抜けになっているテーブルとJOINしたいときや、日付のマスタを作る際に使えそうです。
▼Query
-- 指定した日付から本日までの日付の列を生成する WITH DateRange AS( SELECT jpDate FROM UNNEST(GENERATE_DATE_ARRAY(DATE('2015-04-01'), CURRENT_DATE('Asia/Tokyo'))) AS jpDate ORDER BY jpDate) SELECT * FROM DateRange
▼このようなアウトプットが得られます。