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

2.2.283 範囲外の値を入力した場合のto_date関数とto_timestamp関数の動作変更

非互換

FUJITSU Enterprise Postgres 10では、to_date関数とto_timestamp関数において、範囲外の値を入力した場合はエラーを返すように変更します。

FUJITSU Enterprise Postgres 9.6以前の場合

整形されたデータを返します。

[例]

=# SELECT to_date('2000-4-50', 'YYYY-MM-DD');
  to_date
------------
2000-05-20
(1 行)
FUJITSU Enterprise Postgres 10以降の場合

エラーを返します。

[例]

=# SELECT to_date('2000-4-50', 'YYYY-MM-DD');
ERROR:  日付時刻のフィールドが範囲外です: "2000-4-50" (11521)

対処方法

ありません。