将SQL字符串字段转换为unix时间戳

时间:2018-01-08 14:28:25

标签: mysql sql unix

我的数据库中有一个字段'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时间戳。

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

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

答案 1 :(得分:1)

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

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