1
我想知道在psql shell中顯示結果時,是否存在參數或全局變量以PostgreSQL中的最大N位打印浮點(或雙精度)值。在輸出中控制psql十進制數字
我知道to_char,我正在尋找psql中的全局行爲。
再見
我想知道在psql shell中顯示結果時,是否存在參數或全局變量以PostgreSQL中的最大N位打印浮點(或雙精度)值。在輸出中控制psql十進制數字
我知道to_char,我正在尋找psql中的全局行爲。
再見
到一些點就可以控制小數限定數值的長度,例如數:
t=# select (2/3.0)::numeric(3,3)::float;
float8
--------
0.667
(1 row)
Time: 89.094 ms
t=# select (2/3.0)::numeric(9,9)::float;
float8
-------------
0.666666667
(1 row)
沒有這樣的功能,或在generlal,多少數據在PSQL格式控制。
您的解決方案比我使用的'to_char'更好,因爲至少它保留了數字類型。另一方面,這不是全球性的,不幸的是。 –
請注意,如果該號碼不適合左側,則可能會失敗。即423.234 :: numeric(4,2)將失敗。 –
@ScottMarlowe是的。如果你使用數字來控制長度,你還需要保持整個長度 –