非互換
日付時刻の入力におけるエラーチェックを厳格化しました。
Fujitsu Enterprise Postgres 15では、"Y2023M03D16"という形式の日付や、“epoch”や“infinity”を他のフィールドと混在させた日付の入力がサポートされていましたが、Fujitsu Enterprise Postgres 16では、サポートされなくなります。
postgres=# SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789+08';
timestamptz
----------------------------
2001-12-27 05:05:06.789+09
postgres=# SELECT date '2023-09-14 infinity';
date
----------
Infinitypostgres=# SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789+08'; ERROR: invalid input syntax for type timestamp with time zone: "Y2001M12D27H04M05S06.789+08" LINE 1: SELECT timestamp with time zone 'Y2001M12D27H04M05S06.789+08... postgres=# SELECT date '2023-09-14 infinity' ERROR: invalid input syntax for type date: "2023-09-14 infinity" LINE 1: SELECT date '2023-09-14 infinity';
対処方法
ありません。