我有我的prestations表,我想从我的创建(日期)列中按年份和月份对所有prestations进行分组。
我尝试通过YEAR()和MONTH()进行分组,但仅返回1行。 例如,我想要:
2019-01:
prestation 1
预备站2 ...
2019-02:
预备站1
...
Database datas Database structure
我该如何在SQL或原则中做到这一点?谢谢
答案 0 :(得分:0)
您可以从日期字段中获取年和月值,然后将它们与CONCAT一起创建一个年月字段,然后对该字段进行分组。像这样的东西。
select CONCAT(year(mydate), '-', month(mydate)) as dateresult from test
group by dateresult;
这是MySQL,不确定您使用的是什么,您将需要输入自己的表和字段名称。