非互換
FUJITSU Enterprise Postgres 10では、money型をbigint型で除算する場合の演算方法を変更し、小数点以下を切り捨てるようにします。
小数点以下は四捨五入します。
[例]
=# SELECT 11::money / 2::bigint; ?column? ---------- ¥6 (1 行)
小数点以下は切り捨てます。
[例]
=# SELECT 11::money / 2::bigint; ?column? ---------- ¥5 (1 行)
対処方法
小数点以下を四捨五入したい場合は、整数以外の数値データ型で除算してください。