非互換
FUJITSU Enterprise Postgres 13では、to_date()とto_timestamp()で、マイナス年から紀元前日付への変換処理を正しく修正します。
マイナス年から紀元前日付が誤って変換されます。
[例]
=# SELECT to_date('-1-01-01','yyyy-mm-dd'); to_date --------------- 0002-01-01 BC (1 row) =# SELECT to_timestamp('-44-02-01 11:12:13 BC', 'YYYY-MM-DD HH24:MI:SS BC'); to_timestamp --------------------------------- 0045-02-01 11:12:13-04:56:02 BC (1 row)
マイナス年から紀元前日付が正しく変換されます。
[例]
=# SELECT to_date('-1-01-01','yyyy-mm-dd'); to_date --------------- 0001-01-01 BC (1 row) =# SELECT to_timestamp('-44-02-01 11:12:13 BC', 'YYYY-MM-DD HH24:MI:SS BC'); to_timestamp ------------------------------ 0044-02-01 11:12:13-04:56:02 (1 row)
対処方法
ありません。