18
我有一个列DATETIME格式的mysql datetime
。将mysql DATETIME列转换为纪元秒
有没有一种方法来SELECT
这个列在时代秒?如果不是,将日期时间格式转换为纪元时间的最佳方式是什么?什么类型的领域将是最好的捕捉这个?
我有一个列DATETIME格式的mysql datetime
。将mysql DATETIME列转换为纪元秒
有没有一种方法来SELECT
这个列在时代秒?如果不是,将日期时间格式转换为纪元时间的最佳方式是什么?什么类型的领域将是最好的捕捉这个?
使用MySQL的UNIX_TIMESTAMP
功能
您可以使用:
SELECT UNIX_TIMESTAMP(yourfield) FROM yourtable;
而对于更新后,反显功能是:FROM_UNIXTIME(...)
确保您的MySQL服务器时区设置是否正确,否则你会得到你不希望的值。 EX:SET GLOBAL time_zone = UTC;和UNIX_TIMESTAMP(已创建)* 1000作为epoc_ms。有关更多信息,请参阅http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html。 – rynop