MySQL - 将月/年转换为日期字段

时间:2013-05-28 20:06:21

标签: mysql

我有这个文本字符串,我需要转换为日期:

2012年6月

如果数据总是只是“01”

,那也没关系

将“2012年6月”字符串更改为日期的最佳方法是什么?

提前致谢!

2 个答案:

答案 0 :(得分:1)

代码:

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

答案 1 :(得分:1)

SELECT STR_TO_DATE(CONCAT('1 ','June 2012'),'%d %M %Y');

所以模式是

SELECT STR_TO_DATE(CONCAT('1 ',$YOUR_DATE_STRING),'%d %M %Y');