我目前正在更新旧网站,其中数据库中使用的日期格式为dd / mm / yyyy。
我要做的是按月和年分组行。这种格式化是否可以实现?
答案 0 :(得分:4)
您可以随时调用STR_TO_DATE(值,'%d /%m /%Y')。
然后,您将能够使用常规日期提取功能(如YEAR()和MONTH())对行进行分组。
答案 1 :(得分:0)
存储日期的列的列类型是什么? 如果它的DateTime然后你可以这样做:
group by YEAR(date_col), MONTH(date_col)
答案 2 :(得分:0)
或者你可以GROUP BY
与substr
一样
SELECT *
FROM table
GROUP BY substr(date, 4, 2)
其中substr(date, 4, 2) = MM
如果您需要dd
,请试试substr(date, 1, 2)