【问题标题】:str to date mysql function default daystr 到日期 mysql 函数默认日期
【发布时间】:2013-12-30 18:15:48
【问题描述】:

在 MySQL 中使用字符串到日期函数时是否可以默认日期字段?

我正在使用这个:

   sample_date = cast(STR_TO_DATE(@sampl_date,'%Y%m') AS date)

我收到的输入值格式为

201305

201203

所以 str_to_date 函数在转换它时可以正常工作,但它将日期显示为 00,我想将它们全部默认为 01。

我尝试了各种形式的 str_to_date 函数,但都没有奏效。

 sample_date = cast(STR_TO_DATE(@sampl_date,'%Y%m%01') AS date)

 sample_date = cast(STR_TO_DATE(@sampl_date,'%Y%m-01') AS date)

【问题讨论】:

    标签: mysql


    【解决方案1】:

    你可以用这个:

    cast(STR_TO_DATE(CONCAT(@sampl_date, '01'),'%Y%m%d') AS date)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-14
      • 2018-11-04
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      相关资源
      最近更新 更多