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);