【问题标题】:MySql String To Date MalfunctionMySql 字符串到日期故障
【发布时间】:2018-01-01 21:27:43
【问题描述】:

我有一个 MySQL 数据库,当然,它以字符串的形式存储 DateTime。我正在尝试将其转换为 DateTime,以便我可以按年、月等进行过滤。

SELECT breadCrumbDateTime, STR_TO_DATE(breadCrumbDateTime, '%m/%d/%y %H:%i:%s')

'breadCrumbDateTime' 的值看起来像这样。

'07/15/2017 15:05:16'

但是,STR_TO_DATE 函数始终返回 null。

我应该使用什么格式来让 STR_TO_DATE 函数表现正确。

【问题讨论】:

    标签: mysql sql datetime type-conversion date-conversion


    【解决方案1】:
    SELECT STR_TO_DATE('07/15/2017 15:05:16','%m/%d/%Y %H:%i:%s')
    

    你可以试试上面的代码。

    您尝试使用 '%y' 而不是您必须使用 '%Y'

    请注意,您可能将日期存储为文本。每次您需要进行日期操作时都必须致电STR_TO_DATE(),这会变得非常老旧、非常快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 2019-03-31
      • 2014-06-09
      • 1970-01-01
      相关资源
      最近更新 更多