oracle如何显示小数点前面的0
2013-12-07 18:54
399 查看
这几天监控程序的运行状况,发日志在记录0.开头的小数时,都只显示了 .*****,查看程序,是这样用的:
select to_char(num) from AAAAAA,测试下:
SQL> select to_char(0.258) from dual;
TO_C
----
.258
确实用to_char()函数有这样的问题,查下资料
原来to_char在做转化时,如果你不指定可是,它就按它的格式去做转化,结果就把0给转不见了,所以在做转化时要给定格式
SQL> SELECT to_char(0.2588,'fm999990.99999') FROM dual;
TO_CHAR(0.258
-------------
0.2588
那个9可以根据情况进行增减,格式的个位数字要是0,不然也会显示不出来的。。
select to_char(num) from AAAAAA,测试下:
SQL> select to_char(0.258) from dual;
TO_C
----
.258
确实用to_char()函数有这样的问题,查下资料
TO_CHAR(number) converts
nto a value of
VARCHAR2datatype, using the optional number format
fmt. The value
ncan be of type
NUMBER,
BINARY_FLOAT, or
BINARY_DOUBLE. If you omit
fmt, then
nis converted to a
VARCHAR2value exactly long enough to hold its significant digits.
原来to_char在做转化时,如果你不指定可是,它就按它的格式去做转化,结果就把0给转不见了,所以在做转化时要给定格式
SQL> SELECT to_char(0.2588,'fm999990.99999') FROM dual;
TO_CHAR(0.258
-------------
0.2588
那个9可以根据情况进行增减,格式的个位数字要是0,不然也会显示不出来的。。
相关文章推荐
- Oracle中绝对值小于1的小数如何显示小数点前面的0
- Java 处理Oracle数据对于小于1的小数,小数点前面的0是不显示的。
- 关于Oracle检索字段值小数点前面0不显示问题
- oracle 绝对值小于1的数值显示小数点前面的0
- Oracle如何显示出小数点前后的0
- oracle 绝对值小于1的数值显示小数点前面的0
- ArcGIS 9.3属性表中如何显示出小数点前面的 0,比如0.66,只显示.66,如何显示0.66
- Oracle 数据库,当列值小于1的小数,小数点前面的0是不显示的异常问题
- 如何让Oracle客户端显示中文
- Oracle多个字段如何合并成一个字段显示
- oracle SQL 如何显示group by 聚合结果count 为0的查询
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
- 如何让Oracle客户端显示中文
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- STATA:坐标轴显示小数点前面的0
- Oracle中如何显示当前的所有用户表
- Datagridview中数字格式列 不显示小数点前面的0
- LabVIEW中查询数据库的数值,或读取excel表格中的数值时,不显示小数点前面0的解决办法
- 请教一个问题,Log4Net记录日志到Oracle显示中文乱码如何解决?
- 解决java获取oracle数据库值时丢失小数点前面的0