在mysql中,table1
我有专栏dateofreport
,每天的记录很少,例如
dateofreport
2013-05-31
2013-05-31
2013-05-30
2013-05-30
2013-05-30
2013-05-29
2013-04-31
2013-04-31
2013-04-31
2013-04-02
我想知道一个月有多少天,
所以结果应该是:2013-May : 3, 2013-April : 2
我可以在所有表中做不同的日子:SELECT COUNT( DISTINCT dateofreport ) FROM table1
或不同的月份,但我不知道如何按月份分组。
SELECT DISTINCT
DATE_FORMAT(`dateofreport`,'%Y-%M') as months
FROM table1