在其中一种情况下,我们必须为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