posgresql: группировка по дате

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Rodion_19
Сообщения: 12
Зарегистрирован: 2017.06.29, 21:26

posgresql: группировка по дате

Сообщение Rodion_19 »

Извините что тема не соответствует тематике форума, но рискну задать:
У меня в postgresql таблица

value | date

нужно сгруппировать по неделям, но при этом чтобы формат даты остался неизменным. Вот пример запроса:
select
sum( value ) as "value",
to_char(date ,'YYYY-WW')
group by
to_char(date ,'YYYY-WW')
Restlin
Сообщения: 139
Зарегистрирован: 2011.09.09, 18:12

Re: posgresql: группировка по дате

Сообщение Restlin »

Вопрос про postgresql? Я бы делал такую группировку с помощью date_part (берет часть даты) или date_trunc (отбрасывает дату до указанного уровня). На мой взгляд это быстрее преобразования даты в текстовый формат и группировки по нему.
Или вопрос как сделать этот запрос в Yii?
Rodion_19
Сообщения: 12
Зарегистрирован: 2017.06.29, 21:26

Re: posgresql: группировка по дате

Сообщение Rodion_19 »

Restlin писал(а): 2017.07.01, 13:44 Вопрос про postgresql? Я бы делал такую группировку с помощью date_part (берет часть даты) или date_trunc (отбрасывает дату до указанного уровня). На мой взгляд это быстрее преобразования даты в текстовый формат и группировки по нему.
Или вопрос как сделать этот запрос в Yii?
Да вопрос был про postgresql. Виной была моя невнимательность и непонимание того, что date_trunc() считает недели по воскресенью, я думал что по понедельнику. Нужно более внимательно читать документацию))). Спасибо что откликнулись, вопрос закрыт.
Ответить