大姐求助: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 数据导入导出的问题. 一道SQL语句题 求一SQL语句.........................................标题要长 关于数据同步的问题 is和as的区别是什么,我说的是存储过程定义过程中的 truncate权限问题讨教? 两个库之间数据传输问题 如何用SQL生成临时表? 非常菜的初级问题,立马结帖!!! 初级的问题,但是没有发现一本书提到,哪位大哥帮一下忙? 请教个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