我正在使用PostgreSQL 8.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)
提取函数只能获取今年的周数,如何获取一周内的开始时间到结束时间?