在一种情况下,我们必须在Postgres DB中输入+ infinity和-infinity的值?
应该考虑什么是适当的值。
如果没有1,则请提出最合适的建议。
谢谢你
实际上+infinity,您可以将和-infinity用于FLOAT4和FLOAT8(即float和doubleprecision)数据类型,以及用于时间戳。
+infinity
-infinity
FLOAT4
FLOAT8
float
doubleprecision
regress=> SELECT FLOAT8 '+infinity', FLOAT8 '-infinity'; float8 | float8 ----------+----------- Infinity | -Infinity (1 row)
对于其他类型,请使用单独的列,使用该类型的最小值/最大值,或者(在逻辑上适当的地方)使用null。