C'est parce que l'heure d'été commence ce jour-là, donc toutes les heures entre 1h et 2h ne sont pas valides. Vous constaterez que le problème commence en fait à '01:00:00' et se termine à '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
Sortie :
created_at
2019-03-31 00:59:59
2019-03-31 02:00:00
Changer le fuseau horaire de votre système pour un autre qui n'a pas l'heure d'été résoudra le problème.