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