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

2.2.7 INTERVAL型における構文チェックの強化

非互換

Fujitsu Enterprise Postgres 17では、INTERVAL型の構文チェックを強化します。

agoは末尾にのみ指定可能とするように変更します。また、単位は1つのみ指定可能とするように変更します。

Fujitsu Enterprise Postgres 16 SP1の場合
postgres=# SELECT INTERVAL '42 days 2 seconds ago ago';
      interval
--------------------
 -42 days -00:00:02
(1 row)

postgres=# SELECT INTERVAL 'hour 5 months';
 interval
----------
 5 mons
(1 row)
Fujitsu Enterprise Postgres 17の場合
postgres=# SELECT INTERVAL '42 days 2 seconds ago ago';
ERROR:  "interval"型の入力構文が不正です: "42 days 2 seconds ago ago"
LINE 1: SELECT INTERVAL '42 days 2 seconds ago ago';
                        ^
postgres=# SELECT INTERVAL 'hour 5 months';
ERROR:  "interval"型の入力構文が不正です: "hour 5 months"
LINE 1: SELECT INTERVAL 'hour 5 months';

対処方法

INTERVAL型として正しい値を指定するように修正してください。