有什么方法可以在MySQL中将字符串转换为UNIX时间戳?
例如,我有一个字符串2011-12-21 02:20pm,需要使用unix时间戳格式。
2011-12-21 02:20pm
UNIX_TIMESTAMP() 绝招:
UNIX_TIMESTAMP()
SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');
但是,该UNIX_TIMESTAMP()函数仅采用标准的MySQL格式化日期。如果要使用AM / PM表示法,则需要先使用STR_TO_DATE如下代码:
STR_TO_DATE
SELECT UNIX_TIMESTAMP( STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p') );