Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta de fuso horário do MySQL


Se você estiver comparando com TIMESTAMP campos, você precisa usar valores de comparação no fuso horário do servidor. Você pode determinar o fuso horário do servidor por meio de:
SELECT @@time_zone;

Portanto, se você executou
SET NAMES time_zone = "+0:00";

então você usará valores baseados em UTC.

Isso ocorre porque TIMESTAMP campos são armazenados no MySQL em UTC e são convertidos para o fuso horário do servidor antes da exibição (ou uma comparação).

Observação:se você estiver comparando com DATETIME campos ou TIME campos, você precisará usar um valor de comparação no mesmo fuso horário que foi usado quando o valor foi inserido no campo.

Isso ocorre porque DATETIME e TIME Os campos são armazenados no MySQL sem nenhuma informação de fuso horário e não são convertidos antes da exibição (ou comparação).