如果我有格式为“Ymd”的“日期”列,我可以使用基于日期列但按月分组的 GROUP BY 吗?
问问题
16456 次
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 回答