【问题标题】:Convert SQL string field into unix timestamp将 SQL 字符串字段转换为 unix 时间戳
【发布时间】:2018-01-08 14:28:25
【问题描述】:

我的数据库中有一个字段“mydate”,它将日期显示为这样的字符串

'8/1/2015 12:35:22 PM'

我正在尝试将其转换为我尝试过的 unix 时间戳

cast(UNIX_TIMESTAMP('mydate',"yyyy-MM-dd HH:mm:ss.SSSS")) AS new_date

这导致查询未完全完成。如何将此“mydate”字段转换为 unix 时间戳。

【问题讨论】:

    标签: mysql sql unix


    【解决方案1】:

    试试这样的:

    UNIX_TIMESTAMP(STR_TO_DATE(mydate, '%M %e %Y %h:%i%p'))
    

    【讨论】:

      【解决方案2】:

      你可以简单地检查mysql字符串格式-

      SELECT STR_TO_DATE('8/1/2015 11:35:22 PM','%d/%m/%Y %h:%i:%s %p');
      

      【讨论】:

        猜你喜欢
        • 2017-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 1970-01-01
        • 2019-07-30
        • 2012-06-23
        • 2011-09-23
        相关资源
        最近更新 更多