PostgreSQL8.3を使用しています。私はこのようなテーブルを持っています:
id regist_time result
-----------------------------------
1 2012-07-09 15:00:08 3
2 2012-07-25 22:24:22 7
4 2012-07-07 22:24:22 8
regist_time
のデータ型はtimestamp
です。
週の時間間隔(開始から終了)と合計(結果)をnumとして見つける必要があります。
結果を次のように取得したいと思います。
week num
---------------------------------
7/1/2012-7/7/2012 10
7/8/2012-7/14/2012 5
7/15/2012-7/21/2012 3
7/22/2012-7/28/2012 11
今年だけで週番号を取得できます。
SELECT id,regis_time, EXTRACT(WEEK FROM regis_time) AS regweek
FROM tba
重要な部分は
EXTRACT(WEEK FROM regis_time)
抽出関数は今年の週番号しか取得できませんが、1週間で開始時刻から終了時刻までを取得するにはどうすればよいですか?