utc_timestamp now change mysql mysql-workbench

now - timestamp mysql utc



La mejor forma de obtener la marca de tiempo de Unix para la hora UTC actual en MySQL (1)

Prueba solo:

UNIX_TIMESTAMP()

Y mira aquí: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

He intentado usar lo siguiente en mySQL para crear un sello de Unix para la hora UTC actual

UNIX_TIMESTAMP(UTC_TIMESTAMP())

Cuando ejecuto la consulta y obtengo el resultado, parece que mySQL está haciendo una conversación UTC dos veces.

Eg. local time 9:07PM

Consulta arriba devuelta: 1374390482 , que es el día siguiente 07:08:02 GMT , que es correcto,

Sin embargo, UNIX_TIMESTAMP(LOCALTIMESTAMP()) devuelve:

1374372551 02:09:11 GMT

que es la marca de tiempo UTC correcta de UTC.

Entonces UNIX_TIMESTAMP traduce automáticamente la zona horaria del objeto de fecha a UTC (independientemente de si ya es UTC o no?)

¿Hay una forma mejor o un solo comando para obtener una indicación de fecha y hora UTC en mySQL?