在其中一種情況下,我們必須爲Postgres DB中的+ infinity & -infinity提供值?Postgres中-Infinity&Infinity的合適值
什麼應該是適當的價值,應該考慮。
如果沒有1,那麼請建議最適合的。
謝謝
在其中一種情況下,我們必須爲Postgres DB中的+ infinity & -infinity提供值?Postgres中-Infinity&Infinity的合適值
什麼應該是適當的價值,應該考慮。
如果沒有1,那麼請建議最適合的。
謝謝
實際上,你可以使用+infinity
和-infinity
爲FLOAT4
和FLOAT8
(即float
和double precision
)數據類型,以及時間戳。
regress=> SELECT FLOAT8 '+infinity', FLOAT8 '-infinity';
float8 | float8
----------+-----------
Infinity | -Infinity
(1 row)
對於其他類型的,無論是使用一個單獨的列,使用的類型,或(其中,在邏輯上適當的)最小/最大值使用空。
添加其他列名「無限」,1只表示正無窮大,-1表示-infinity 當你檢查數字,首先檢查列。
這將節省您很多時間思考魔術數字或其他東西。
PG支持無限本地,無需額外的列:IEEE 754特殊值「無限」和「負無窮」。 – 2016-04-12 12:27:02