日期:2014-05-16  浏览次数:20569 次

Oracle小数连接字符串时开头的0不见的问题

小数在连接成字符串的时候,如果小数的开头是0.几的话,前面的"0"会被省略掉,在excel中也有这个特点,具体是为什么不清楚,如:

select 0.8||'%' from dual;--//结果:.8%

?

可以用下面的方式避免,防止导致查询到的最终结果不合适。
select to_char(0.8, '0.0')||'%' from dual--//结果:0.8%