lit*_*edi 38 mysql mysql-workbench
我一直在尝试在mySQL中使用以下内容为当前UTC时间创建一个unix标记
UNIX_TIMESTAMP(UTC_TIMESTAMP())
Run Code Online (Sandbox Code Playgroud)
当我执行查询并获得结果时,似乎mySQL正在进行两次UTC会话.
Eg. local time 9:07PM
Run Code Online (Sandbox Code Playgroud)
上面的查询返回:
1374390482,这是第二天07:08:02 GMT,这是正确的,
但是,UNIX_TIMESTAMP(LOCALTIMESTAMP())退货:
1374372551 02:09:11 GMT
Run Code Online (Sandbox Code Playgroud)
这是正确的UTC unix时间戳.
所以UNIX_TIMESTAMP自动将日期对象的时区转换为UTC(无论它是否已经是UTC?)
是否有更好的方法或单个命令只是为了在mySQL中获得UTC unix时间戳?
Ald*_*den 72
试试吧:
UNIX_TIMESTAMP()
Run Code Online (Sandbox Code Playgroud)
请看这里:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp