De hecho, puedes usar +infinity
y -infinity
para FLOAT4
y FLOAT8
(es decir, float
y double precision
) tipos de datos y para marcas de tiempo.
regress=> SELECT FLOAT8 '+infinity', FLOAT8 '-infinity';
float8 | float8
----------+-----------
Infinity | -Infinity
(1 row)
Para otros tipos, use una columna separada, use los valores mínimos/máximos para el tipo o (donde sea lógicamente apropiado) use nulo.