select count(*) from 表名 GROUP BY (SELECT DATE_FORMAT(时间字段,'%Y-%m')) 直接用DATE_FORMAT函数将年月日变成年月, 便可以根据年月分组查询了