Поскольку 27 не является допустимым месяцем, он не должен работать:
postgres=# select version();
version
---------------------------------------------------------------------------------------------------------
PostgreSQL 11.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
(1 row)
postgres=# select to_date('2020-05-27 +00:00','YYYY-DD-MM');
ERROR: date/time field value out of range: "2020-05-27 +00:00"
postgres=#
И если он работает в 9.4, он дает неожиданный результат:
postgres=# select version();
version
----------------------------------------------------------------------------------------------------------------
PostgreSQL 9.4.26 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
(1 row)
postgres=# select to_date('2020-05-27 +00:00','YYYY-DD-MM');
to_date
------------
2022-03-09
(1 row)
postgres=#