Вернуть все строки, сгруппированные по году и месяцу от даты SQL - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть таблица prestations, и я хочу сгруппировать все prestations по году и месяцу из моего столбца (дата).

Я пробовал группировать по YEAR () и MONTH (), но он возвращает только 1 строку.Например, я хочу:

2019-01:

Prestation 1

Prestation 2 ...

2019-02:

prestation 1

...

Данные базы данных Структура базы данных

Как это сделать в SQL или в доктрине?Спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете получить значения года и месяца из поля даты, затем объединить их с CONCAT, чтобы создать поле года-месяца, а затем сгруппировать их.Примерно так.

select CONCAT(year(mydate), '-', month(mydate)) as dateresult from test group by dateresult;

Это MySQL, не уверен, что вы используете, и вам нужно будет ввести собственную таблицу и имена полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...