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

1292 Valor de data e hora incorreto para a coluna 'updated_at'


Parece que você está nos EUA, em um fuso horário em que o horário de verão acabou de começar .

Portanto, 2h não existe hoje.

DATETIME no MySQL usa uma hora local (o fuso horário pode ser definido de várias maneiras) e no seu caso provavelmente é seu hora local, e é por isso que você se depara com esse problema. Se você realmente quis dizer UTC , você teria que definir o fuso horário para UTC primeiro usando SET time_zone = "+00:00" ou definindo a configuração global correta .

Como sua biblioteca PHP está gerando esse horário (inválido), suponho que você tenha uma incompatibilidade entre os fusos horários usados ​​pelo PHP e pelo MySQL.