非互換
FUJITSU Enterprise Postgres 14では、EXTRACT関数を以下のように変更します。
出力結果の列名をdate_partからextractに変更します。
返り値の型をdouble precisionからnumericに変更します。
[例]
=# SELECT EXTRACT(EPOCH FROM DATE '1970-01-01'); date_part ----------- 0 (1 row) =# SELECT EXTRACT(SECOND FROM '@ 14 seconds ago'::interval) AS SECOND, pg_typeof(EXTRACT(SECOND FROM '@ 14 seconds ago'::interval)); second | pg_typeof --------+------------------ -14 | double precision (1 row)
[例]
=# SELECT EXTRACT(EPOCH FROM DATE '1970-01-01'); extract --------- 0 (1 row) postgres=# SELECT EXTRACT(SECOND FROM '@ 14 seconds ago'::interval) AS SECOND, pg_typeof(EXTRACT(SECOND FROM '@ 14 seconds ago'::interval)); second | pg_typeof ------------+----------- -14.000000 | numeric (1 row)
対処方法
ありません。