我目前正在更新一个旧站点,其中数据库中使用的日期格式为 dd/mm/yyyy。
我想做的是按月和年对行进行分组。这种格式有可能吗?
您可以随时调用 STR_TO_DATE(value,'%d/%m/%Y')。
然后,您将能够使用 YEAR() 和 MONTH() 等普通日期提取函数对行进行分组。
存储日期的列的列类型是什么?如果它的 DateTime 那么你可以这样做:
group by YEAR(date_col), MONTH(date_col)
或者你可以GROUP BY
喜欢substr
SELECT *
FROM table
GROUP BY substr(date, 4, 2)
substr(date, 4, 2) = MM
如果您愿意,可以在哪里dd
尝试substr(date, 1, 2)