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?