如果只有时间字段datetime但是想按月来分组统计

336 阅读1分钟

只需要将时间字段中的月份取出来即可

方法1:select month(时间字段) from tt group by month(时间字段)

方法2:select DATE_FORMAT(时间字段,'%m') from tt group by DATE_FORMAT(时间字段,'%m')

比如数据库的为2008-01-15 12:10:00
则DATE_FORMAT的参数格式分别得到的结果为:
'%Y' 2008
'%Y-%m' 2008-01
'%Y-%c' 2008-1
'%m' 01
'%c' 1