在MySQL中获取当前UTC时间的unix时间戳的最佳方法

时间:2013-07-21 02:11:49

标签: mysql mysql-workbench

我一直在尝试在mySQL中使用以下内容为当前UTC时间创建一个unix标记

UNIX_TIMESTAMP(UTC_TIMESTAMP())

当我执行查询并获得结果时,似乎mySQL正在进行两次UTC会话。

Eg. local time 9:07PM

上面的查询返回: 1374390482,即第二天07:08:02 GMT,这是正确的,

但是,UNIX_TIMESTAMP(LOCALTIMESTAMP())会返回:

1374372551 02:09:11 GMT

这是正确的UTC unix时间戳。

所以UNIX_TIMESTAMP自动将日期对象的时区转换为UTC(无论它是否已经是UTC?)

在mySQL中获取UTC unix时间戳是否有更好的方法或单个命令?

1 个答案:

答案 0 :(得分:69)