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

SQLSTATE[22007]:Formato de fecha y hora no válido:1292 Valor de fecha y hora incorrecto:'2019-03-31 01:52:25'

Es debido al horario de verano a partir de ese día, por lo que todos los horarios entre la 1 a. m. y las 2 a. m. no son válidos. Encontrará que el problema en realidad comienza en '01:00:00' y termina en '01:59:59':

create table t (created_at timestamp null default current_timestamp);
insert into t values('2019-03-31 00:59:59');
insert into t values('2019-03-31 01:00:00');
insert into t values('2019-03-31 01:59:59');
insert into t values('2019-03-31 02:00:00');
select * from t

Salida:

created_at
2019-03-31 00:59:59
2019-03-31 02:00:00

Cambiar la zona horaria de su sistema a una que no tenga horario de verano resolverá el problema.