モチベーション SQL を書いていると期間をもとに日付を列挙したくなることが稀によくある。書き方を見てみよう。 免責事項 本記事は BigQuery を前提にしています。紹介している generate_date_array 関数は MySQL/PostgreSQL には存在しない BigQuery 独自の機能 です。 ちなみに PostgreSQL では generate_series 関数を使って同様のことができるらしいです。 unnest(generate_date_array(...)) を使おう 手元に START_DATE, END_DATE の値があるとして、 select d f…