2
我越来越像“2012年12月”的日期,并希望把它变成像“2012年12月1日”的日期。我正在使用STR_TO_DATE('2012年12月','%b%Y'),并且看起来像2012-12-00。任何想法如何让它设置到月的第一天?简单STR_TO_DATE问题在MySQL
在此先感谢。
我越来越像“2012年12月”的日期,并希望把它变成像“2012年12月1日”的日期。我正在使用STR_TO_DATE('2012年12月','%b%Y'),并且看起来像2012-12-00。任何想法如何让它设置到月的第一天?简单STR_TO_DATE问题在MySQL
在此先感谢。
DATE_FORMAT(STR_TO_DATE('Dec 2012','%b %Y'), '%Y-%m-01')
试试这个:
SELECT STR_TO_DATE(CONCAT('01 ', 'Dec 2012') ,'%d %b %Y');
OR
SELECT DATE_ADD(STR_TO_DATE('Dec 2012','%b %Y'), INTERVAL 1 DAY);