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