大姐求助:select to_char(0.5) from dual 结果是.5 ,如何得到0.5,前面有个零? 用哪个函数可能做到?谢谢各位回答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_char(0.5123,'0.00') from dual select to_char(0.54555,'0.0') from dual 如果是0.55555, 会四舍五入的 我来说明下用格式符'9999'或'000',0为空位补0,9为不补SQL> select to_char(999.12345,'00000.9999') from dual;TO_CHAR(999.12345,'00000.9999'------------------------------ 00999.1235SQL> select to_char(999.12345,'99999.9999') from dual;TO_CHAR(999.12345,'99999.9999'------------------------------ 999.1235SQL> select to_char(999.12345,'99999.999') from dual;TO_CHAR(999.12345,'99999.999')------------------------------ 999.123 SQL> select to_char(0.5,90.9) from dual;TO_CH----- 0.5SQL> 正解,但如果是整数的话后面有.0select to_char(5,90.9) from dual---------1 5.0 select to_char(0.5, 'FM990.999') from dual select to_char(0.5,'0.0') from dual 急急急急急考试啊! oracle oracle 减少内存使用 oracle 存储过程问题 关于oracle备份与恢复问题 帮忙解释一个SQL PL/SQL结果有错 beckhambobo(beckham) 请您来看一下这个你回答过的问题 Oracle9i客户端连接服务器的问题! 请教一个关于oralce复合索引主列选择的问题,谢谢! 请教个SQL语句问题:去周日期 ORACLE怎么写这个函数和实现?
如果是0.55555, 会四舍五入的
SQL> select to_char(999.12345,'00000.9999') from dual;TO_CHAR(999.12345,'00000.9999'
------------------------------
00999.1235SQL> select to_char(999.12345,'99999.9999') from dual;TO_CHAR(999.12345,'99999.9999'
------------------------------
999.1235SQL> select to_char(999.12345,'99999.999') from dual;TO_CHAR(999.12345,'99999.999')
------------------------------
999.123
-----
0.5SQL>
select to_char(5,90.9) from dual
---------
1 5.0