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.