Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在进入像“2012 年 12 月”这样的日期,并想把它变成像“2012-12-01”这样的日期。我正在使用 STR_TO_DATE('Dec 2012','%b %Y') 它最终看起来像 2012-12-00。有什么想法可以将其设置为每月的第一天吗?
提前致谢。
DATE_FORMAT(STR_TO_DATE('Dec 2012','%b %Y'), '%Y-%m-01')
试试这个:
SELECT STR_TO_DATE(CONCAT('01 ', 'Dec 2012') ,'%d %b %Y');
或者
SELECT DATE_ADD(STR_TO_DATE('Dec 2012','%b %Y'), INTERVAL 1 DAY);