0

我目前正在更新一个旧站点,其中数据库中使用的日期格式为 dd/mm/yyyy。

我想做的是按月和年对行进行分组。这种格式有可能吗?

4

3 回答 3

4

您可以随时调用 STR_TO_DATE(value,'%d/%m/%Y')。

然后,您将能够使用 YEAR() 和 MONTH() 等普通日期提取函数对行进行分组。

于 2012-08-12T17:09:00.617 回答
0

存储日期的列的列类型是什么?如果它的 DateTime 那么你可以这样做:

group by YEAR(date_col), MONTH(date_col)
于 2012-08-12T17:11:50.380 回答
0

或者你可以GROUP BY喜欢substr

SELECT *
FROM table
GROUP BY substr(date, 4, 2)

substr(date, 4, 2) = MM如果您愿意,可以在哪里dd尝试substr(date, 1, 2)

于 2012-08-12T17:12:04.307 回答