7

如果我有格式为“Ymd”的“日期”列,我可以使用基于日期列但按月分组的 GROUP BY 吗?

4

2 回答 2

24

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

GROUP BY DATE_FORMAT(my_column, '%Y-%m')
于 2013-01-19T22:52:35.763 回答
3

例如:created_at是您需要的列

SELECT DATE_FORMAT(`created_at`, '%Y-%m-%d') 
FROM `table` 
GROUP BY DATE_FORMAT(`created_at`, '%Y-%m-%d')

请注意,您需要选择created_at.

于 2021-07-12T10:39:32.287 回答