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

1292 Valor de fecha y hora incorrecto para la columna 'updated_at'

Parece que estás en los EE. UU., en una zona horaria donde el horario de verano acaba de empezar .

Por lo tanto, 2am no existe hoy.

DATETIME en MySQL usa una hora local (la zona horaria se puede configurar de muchas maneras) y en su caso probablemente sea su hora local, razón por la cual se encuentra con este problema. Si realmente te refieres a UTC , primero tendría que establecer la zona horaria en UTC usando SET time_zone = "+00:00" o configurando la configuración global correcta .

Dado que su biblioteca de PHP está generando esta hora (no válida), asumo que tiene una discrepancia entre las zonas horarias utilizadas por PHP y MySQL.