返回从日期SQL按年份和月份分组的所有行

时间:2019-02-13 13:14:42

标签: sql symfony doctrine

我有我的prestations表,我想从我的创建(日期)列中按年份和月份对所有prestations进行分组。

我尝试通过YEAR()和MONTH()进行分组,但仅返回1行。 例如,我想要:

2019-01:

prestation 1

预备站2 ...

2019-02:

预备站1

...

Database datas Database structure

我该如何在SQL或原则中做到这一点?谢谢

1 个答案:

答案 0 :(得分:0)

您可以从日期字段中获取年和月值,然后将它们与CONCAT一起创建一个年月字段,然后对该字段进行分组。像这样的东西。

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

这是MySQL,不确定您使用的是什么,您将需要输入自己的表和字段名称。