非互換
Fujitsu Enterprise Postgres 17では、INTERVAL型の構文チェックを強化します。
agoは末尾にのみ指定可能とするように変更します。また、単位は1つのみ指定可能とするように変更します。
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)
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型として正しい値を指定するように修正してください。