2

「2012年12月」のような日付になり、「2012-12-01」のような日付に変換したいと思います。STR_TO_DATE('Dec 2012'、'%b%Y')を使用していますが、最終的には2012-12-00のようになります。月の初日に設定するためのアイデアはありますか?

前もって感謝します。

4

2 に答える 2

2
DATE_FORMAT(STR_TO_DATE('Dec 2012','%b %Y'), '%Y-%m-01')
于 2013-01-15T16:59:34.133 に答える
0

これを試して:

SELECT STR_TO_DATE(CONCAT('01 ', 'Dec 2012') ,'%d %b %Y');

また

SELECT DATE_ADD(STR_TO_DATE('Dec 2012','%b %Y'), INTERVAL 1 DAY);
于 2013-01-15T17:30:02.920 に答える