Я использую 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
.
Мне нужно найти недельный интервал (от начала до конца) и сумма (результат) в виде числа.
Я хочу получить результат как:
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)
функция извлечения может получить только номер недели в этом году, как я могу получить время начала до конца в течение одной недели?