Есть таблица заявки в ней много атрибутов, но это не важно. Главный атрибут - это дата создания.
Каким образом лучше делать выборку по месяцам ? Или лучше добавить дополнительные атрибуты для месяца и года заявки ?
По месяцам всех лет? Выбрать все заявки созданные в ноябре неважно какого года? И вам надо выбрать заявки созданные в определённом месяце или сгруппировать заявки по месяцам?
SELECT date_trunc('month', daterequest), date_trunc('year', daterequest), count(*)
FROM requests
GROUP BY date_trunc('month', daterequest), date_trunc('year', daterequest)
Спасибо, работает. Добавил еще год.
SELECT date_trunc('month', daterequest), date_trunc('year', daterequest), count(*)
FROM requests
GROUP BY date_trunc('month', daterequest), date_trunc('year', daterequest)
Можно ли обернуть date_trunc еще date_part, чтобы не парсить ответ js'сом.
На данный момент результат такой
2018-01-01 00:00:00 - 2018-01-01 00:00:00 - 3
2018-02-01 00:00:00 - 2018-01-01 00:00:00 - 2
Хотелось бы получать ответ от базы вида
01 - 2018 - 3
02 - 2018 - 2
SELECT date_part('month', date_trunc('month', daterequest)), date_part('year', date_trunc('month', daterequest)), count(*)
FROM requests
GROUP BY date_trunc('month', daterequest)
SELECT date_part('month',date_trunc('month', daterequest)), date_part('year',date_trunc('year', daterequest)), count(*)
FROM requests
GROUP BY date_trunc('month', daterequest), date_trunc('year', daterequest)