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

2.6.53 NpgsqlTypes.NpgsqlDateTime構造体の無限大の扱いの変更

非互換

FUJITSU Enterprise Postgres 14では、NpgsqlDateTime構造体の無限大として扱う値を変更します。

FUJITSU Enterprise Postgres 13以前の場合

正の無限大をDateTime.MAX、負の無限大をDateTime.MINとして扱います。

FUJITSU Enterprise Postgres 14以降の場合

正の無限大をNpgsqlDateTime.Infinity、負の無限大をNpgsqlDateTime.NegativeInfinityとして扱います。また、下記のようなinfinity、-infinityをDate型へ変換できなくなります。

[例]

SELECT 'infinity'::DateTime, '-infinity'::DateTime

対処方法

ConvertInfinityDateTimeキーワードにtrueを設定することで、infinity、-infinityをDateTime.MAX、DateTime.MINとして扱うことが可能です。