日期:2014-05-17  浏览次数:20961 次

各位大侠们,请问在oracle中用sql语句实现千分位怎么办?在线等待
例如100000   显示成100,000

------解决方案--------------------
select to_char(100000, '999,999 ') from dual
------解决方案--------------------
如果数值超过6位,就要写999,999,999
这是9位数的写法,有小数点的话999,999,999.00
这是保留两位小数,为0时显示0,另外如果要是遇到0.XX时,要想显示小数点前面的0,要这样写
999,999,990.00
------解决方案--------------------
select to_char(2345667, 'FM999,999,999,999,999 ') from dual

前面加个FM就可以了