一尘不染

mysql中时间戳的字符串

mysql

有什么方法可以在MySQL中将字符串转换为UNIX时间戳?

例如,我有一个字符串2011-12-21 02:20pm,需要使用unix时间戳格式。


阅读 290

收藏
2020-05-17

共1个答案

一尘不染

UNIX_TIMESTAMP() 绝招:

SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');

但是,该UNIX_TIMESTAMP()函数仅采用标准的MySQL格式化日期。如果要使用AM /
PM表示法,则需要先使用STR_TO_DATE如下代码:

SELECT UNIX_TIMESTAMP(
    STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
);
2020-05-17