非互換
日付時刻の入力におけるエラーチェックを厳格化しました。
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 ---------- Infinity
postgres=# 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';
対処方法
ありません。