我正在尝试使用MySQL从日期字符串extract
month
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
月份的正确方法吗?
答案 0 :(得分:2)
你可以使用
select DATE_FORMAT('2011-11-29 19:30:00', '%c');
答案 1 :(得分:1)
SUBSTRING(date_string,6,2)
?
X
答案 2 :(得分:1)
EXTRACT(MONTH FROM STR_TO_DATE(date_ordered, '%Y-%m-%d')) as month
似乎运作良好
答案 3 :(得分:0)
您可以从datetime字段获取日期,如下所示
DATE_FORMAT( date , '%d' ) AS d