非互換
Fujitsu Enterprise Postgres 17 SP1では、Oracleデータベースの仕様に合わせて、to_date (txt、fmt)関数に空文字列を渡した際の動作変更されました。
'0001-01-01 BC'を返します。
NULLを返します。
対処方法
to_date (txt、fmt)関数に空文字を指定する可能性がある場合は、以下のいずれかの対処を行ってください。
事前に空文字かどうかを確認する処理を追加し、空文字の場合は、to_date (txt、fmt)関数を実行せずに、'0001-01-01 BC'を取得するように修正してください。
to_date (txt、fmt)関数を使用している処理を修正して、NULLが返ってきた場合も、従来と同じ処理が行えるように修正します。