【发布时间】:2013-07-20 01:23:00
【问题描述】:
我一直在尝试在 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 时间戳?
【问题讨论】:
标签: mysql mysql-workbench