sql >> Base de Datos >  >> RDS >> Mysql

Consulta de zona horaria de MySQL

Si está comparando con TIMESTAMP campos, debe utilizar valores de comparación en la zona horaria del servidor. Puede determinar la zona horaria del servidor a través de:

SELECT @@time_zone;

Por lo tanto, si ha ejecutado

SET NAMES time_zone = "+0:00";

entonces utilizará valores basados ​​en UTC.

Esto se debe a que TIMESTAMP los campos se almacenan en MySQL en UTC y se convierten a la zona horaria del servidor antes de la visualización (o una comparación).

Nota:si está comparando con DATETIME campos o TIME campos, deberá utilizar un valor de comparación en la misma zona horaria que se utilizó cuando se insertó el valor en el campo.

Esto se debe a que DATETIME y TIME los campos se almacenan en MySQL sin ninguna información de zona horaria y no se convierten antes de la visualización (o una comparación).