PostgreSQLで連番(データ)を作成する・generate_series †集合を返す関数 generate_series の使用例を以下に記します。
関連資料 †generate_series による数値の連番出力 †generate_series()に開始値と終了値を指定すると以下のように動作します。
ステップ(インターバル)を指定することもできます。
日付の連続データを生成する †以下のように日時のデータの連続データを生成することも可能です。 db1=# select * from generate_series(current_date,current_date + interval '30 days', '7 days'); generate_series --------------------- 2012-10-16 00:00:00 2012-10-23 00:00:00 2012-10-30 00:00:00 2012-11-06 00:00:00 2012-11-13 00:00:00 (5 行) 詳細な使い方はPostgreSQLのページで確認してみてください。
|