大家好,请教一个问题,提前感谢!
在Oracle中如何将数值,像Excel中按千位分隔的形式,进行显示?
通过TO_CHAR()函数,可以将数值显示出来。如果数值的宽度大于格式化的默认宽度,则会显示为#。
如下所示
SELECT 11111111.23567,TO_CHAR(11111111.23567,'999,999.9999') FROM DUAL;
就是使用TO_CHAR()函数,你只要先确定数值的最大值,就可以知道最大位数,把格式化的宽度设为最大宽度即可
例如:SELECT 11111111.23567,TO_CHAR(11111111.23567,'999,999,999,999,999.9999') FROM DUAL;
明白了,谢谢!