BigQuery: GENERATE_ARRAYとGENERATE_DATE_ARRAY
February 16, 2021
UNNEST
と併用することで機械的な値テーブルの生成が楽になるかもしれない。
INT型の配列を生成する GENERATE_ARRAY #
SELECT * FROM UNNEST(GENERATE_ARRAY(0, 10, 2))
DATE型の配列を生成する GENERATE_DATE_ARRAY #
SELECT * FROM UNNEST(GENERATE_DATE_ARRAY('2021-02-01', '2021-02-28'))
7日間隔の日付(つまり1週間毎の日付)も作成できる。
SELECT * FROM UNNEST(GENERATE_DATE_ARRAY('2021-02-01', '2021-02-28', INTERVAL 7 DAY))