在一种情况下,我们必须在 Postgres DB 中存储+无穷大和-无穷大的值?
应该考虑什么合适的值?
如果没有,请建议最合适的替代方案。
你实际上可以使用+infinity
and -infinity
for FLOAT4
and FLOAT8
(i.e. float
and double precision
) 数据类型,以及时间戳。
regress=> SELECT FLOAT8 '+infinity', FLOAT8 '-infinity';
float8 | float8
----------+-----------
Infinity | -Infinity
(1 row)
对于其他类型,可以使用单独的列,使用该类型的最小/最大值,或者(在逻辑上适当的情况下)使用 null。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)