Функция снежинки to_date () преобразует входное выражение в неправильную дату.
select to_date('2019-02-29', 'yyyymmdd')
2019-03-01
select to_date('2019-02-30', 'yyyymmdd')
2019-03-02
select to_date('2019-02-31', 'yyyymmdd')
2019-03-03
select to_date('2019-02-32', 'yyyymmdd')
Can't parse '2019-02-32' as date with format 'yyyymmdd'