ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.72 日付時刻の入力におけるエラーチェックの厳格化

非互換

日付時刻の入力におけるエラーチェックを厳格化しました。

Fujitsu Enterprise Postgres 15では、"Y2023M03D16"という形式の日付や、“epoch”や“infinity”を他のフィールドと混在させた日付の入力がサポートされていましたが、Fujitsu Enterprise Postgres 16では、サポートされなくなります。

Fujitsu Enterprise Postgres 15以前の場合
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
Fujitsu Enterprise Postgres 16の場合
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';

対処方法

ありません。