我一直在尝试在 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 时间戳?