È a causa dell'ora legale che inizia quel giorno, quindi tutti gli orari tra l'1:00 e le 2:00 non sono validi. Scoprirai che il problema inizia effettivamente alle "01:00:00" e termina alle "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
Uscita:
created_at
2019-03-31 00:59:59
2019-03-31 02:00:00
La modifica del fuso orario del sistema in uno che non prevede l'ora legale risolverà il problema.