我有这个需要转换为日期的文本字符串:
2012 年 6 月
如果数据总是只是“01”也没关系
将“June 2012”字符串更改为日期的最佳方法是什么?
提前致谢!
代码:
SELECT STR_TO_DATE(CONCAT('01 ', 'June 2012'), '%d %M %Y');
结果:
2012-06-01
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date
SELECT STR_TO_DATE(CONCAT('1 ','June 2012'),'%d %M %Y');
所以模式是
SELECT STR_TO_DATE(CONCAT('1 ',$YOUR_DATE_STRING),'%d %M %Y');