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

SQLSTATE[22007]:formato de data e hora inválido:1292 Valor de data e hora incorreto:'2019-03-31 01:52:25'


É por causa do horário de verão começando naquele dia, então todos os horários entre 1h e 2h são inválidos. Você verá que o problema realmente começa em '01:00:00' e termina em '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

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

Alterar o fuso horário do seu sistema para um que não tenha horário de verão resolverá o problema.