进行格式化
具体如下:
我们通常在做数据算数后,会想要让它显示自己需要的格式,这里介绍一种简单的方式
to_char(数据,'FM999,999,990.00')
例子:
select to_char(0.59/1.00*100,990.00')||'%' from dual
结果为:59.00%
select to_char(0.6,990.00') from dual 执行结果为:0.60
对于格式化的说明:
2.其中0代表:如果存在数字则显示数字,不存在则显示0,即占位符。
Note:
1 .如果是 0.596 这样的数字,使用上面的格式进行格式化会自动四舍五入
解决方案; 使用trunc进行处理 select (to_char(trunc(0.596,2),'FM999,990.00')) from dual
这样直接获取为0.59
2. 如果是整数,没有小数点,使用上面的格式化就会出现1000---->>>1000.的状况,这样需要先判断一下,在使用
原文链接:https://www.f2er.com/oracle/208968.html