Ответ 1
Попробуйте просто:
UNIX_TIMESTAMP()
И здесь: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp
Я пытаюсь использовать следующее в mySQL для создания отметки unix для текущего времени UTC
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 или нет?)
Есть ли лучший способ или одна команда, чтобы получить временную метку unix UTC в mySQL?
Попробуйте просто:
UNIX_TIMESTAMP()
И здесь: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp