0

我得到了日期,存储在 MySQL 列中,如下所示:(09-11-2012格式为DD/MM/YYYY),但是当我这样做时:

SELECT UNIX_TIMESTAMP(t.date) FROM table t;

它确实0为每一行返回。

如何将此格式日期转换为 unix 时间戳?我想像 PHP 那样转换这个日期strtotime

4

1 回答 1

3

我的客人t.date是一个字符串吗?尝试将其转换为DATE首先使用STR_TO_DATE

SELECT UNIX_TIMESTAMP(STR_TO_DATE(t.date, '%d-%m-%Y')) 
FROM table t;
于 2012-11-09T13:40:39.537 回答