我想将 YYYY-MM-DD 列转换为 unix 时间戳。类似这个问题:MySQL - Convert MM/DD/YY to Unix timestamp
MySQL 似乎没有将“2012-05-10”值转换为正确的 unixtime。这是失败的建议功能:
选择 UNIX_TIMESTAMP(CAST(dateid AS DATE)) AS unixtime
最佳答案
您使用的 MySQL
版本是什么?正如 MySQL 5.5.27 在 SQLFiddle 中测试的那样,这两个查询有效
SELECT UNIX_TIMESTAMP(CAST('2012-05-10 00:00:00' AS DATETIME)) As UnixTime;
SELECT UNIX_TIMESTAMP(CAST('2012-05-10' AS DATE)) As UnixTime;
SQLFiddle Demo
关于MySQL 将 YYYY-MM-DD 转换为 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12575599/