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

2.2.163 EXTRACT関数の出力の変更

非互換

FUJITSU Enterprise Postgres 14では、EXTRACT関数を以下のように変更します。

FUJITSU Enterprise Postgres 13 SP1以前の場合

[例]

=# 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)
FUJITSU Enterprise Postgres 14の場合

[例]

=# 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)

対処方法

ありません。