-1

我正在尝试extract使用MySQLmonth从日期字符串开始。2011-11-29 19:30:00

我试过EXTRACT(MONTH FROM date) as d无济于事,也STR_TO_DATE(EXTRACT(MONTH FROM date), '%Y-%m-%d') AS d没有喜悦。

任何人都可以从这样的字符串中建议正确extract的月份方法group吗?

4

4 回答 4

2

您可以使用

 select DATE_FORMAT('2011-11-29 19:30:00', '%c');
于 2013-01-22T11:02:20.580 回答
1
EXTRACT(MONTH FROM STR_TO_DATE(date_ordered, '%Y-%m-%d')) as month

似乎运作良好

于 2013-01-22T11:03:18.657 回答
1

SUBSTRING(date_string,6,2)?

X

于 2013-01-22T10:59:16.660 回答
0

您可以从日期时间字段中获取日期,如下所示

DATE_FORMAT( date , '%d' ) AS d
于 2013-01-22T11:03:41.020 回答