Mysql - 按月分组,采用Y-m-d格式

时间:2013-01-19 22:52:04

标签: mysql

如果我的格式为'Y-m-d'的列'日期',我可以根据日期列使用GROUP BY,但是按月分组吗?

2 个答案:

答案 0 :(得分:11)

使用MySQL的DATE_FORMAT()功能仅对所需部分进行分组:

GROUP BY DATE_FORMAT(my_column, '%Y-%m')

答案 1 :(得分:0)

例如:ORDER BY read_at IS NULL DESC, created_at DESC -- or ASC ??? 是您需要的列

created_at

请注意,您需要选择 SELECT DATE_FORMAT(`created_at`, '%Y-%m-%d') FROM `table` GROUP BY DATE_FORMAT(`created_at`, '%Y-%m-%d')