非互換
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型として正しい値を指定するように修正してください。