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

问题描述 投票:0回答:1

我有我的prestations表,我希望从我创建的(日期)列开始按年份分组所有的prestations。

我通过YEAR()和MONTH()尝试了组,但它只返回1行。例如,我想:

2019-01 :

好处1

受益2 ......

2019-02 :

好处1

...

Database datas Database structure

我怎样才能在SQL或者学说中这样做?谢谢

sql symfony doctrine
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.