2014-10-16 3 views
1

В одной из моих таблиц PostgreSQL есть результат атрибута с типом данных Numeric (20,10).Определить значения postgres numeric max min

Одно из его значений ввода может быть +/- бесконечность.

Я хочу знать длину (20,10), что является максимальным & минимальными значениями.

+1

http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL –

+0

@CraigRinger, спасибо. Из этого я понял, что максимальное значение может составлять 10^10. т.е. 9999999999.9999999999 – reiley

+0

'((10^20) -1)/(10^10)' фактически. Из-за дробной части. –

ответ

5

Для числового значения numeric(precision, scale), предельные значения:

+- ((10^precision)-1)/(10^scale) 

так для numeric(20,10) что бы ((10^20)-1)/(10^10) или 9999999999.9999999999.

Details in the manual.

Смежные вопросы