【问题标题】:Simple STR_TO_DATE issue in MySQLMySQL 中的简单 STR_TO_DATE 问题
【发布时间】:2013-01-15 16:58:08
【问题描述】:

我正在进入像“2012 年 12 月”这样的日期,并想把它变成像“2012-12-01”这样的日期。我正在使用 STR_TO_DATE('Dec 2012','%b %Y') 它最终看起来像 2012-12-00。有什么想法可以将其设置为每月的第一天吗?

提前致谢。

【问题讨论】:

    标签: mysql sql date select


    【解决方案1】:
    DATE_FORMAT(STR_TO_DATE('Dec 2012','%b %Y'), '%Y-%m-01')
    

    【讨论】:

      【解决方案2】:

      试试这个:

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

      SELECT DATE_ADD(STR_TO_DATE('Dec 2012','%b %Y'), INTERVAL 1 DAY);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-08
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        • 2022-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多