2014-09-19 35 views

回答

7

实际上,你可以使用+infinity-infinityFLOAT4FLOAT8(即floatdouble precision)数据类型,以及时间戳。

regress=> SELECT FLOAT8 '+infinity', FLOAT8 '-infinity'; 
    float8 | float8 
----------+----------- 
Infinity | -Infinity 
(1 row) 

对于其他类型的,无论是使用一个单独的列,使用的类型,或(其中,在逻辑上适当的)最小/最大值使用空。

-1

添加其他列名“无限”,1只表示正无穷大,-1表示-infinity 当你检查数字,首先检查列。

这将节省您很多时间思考魔术数字或其他东西。

+1

PG支持无限本地,无需额外的列:IEEE 754特殊值“无限”和“负无穷”。 – 2016-04-12 12:27:02