关于数值显示问题
在oracle中如何能把number类型的数据以不同的形式显示出来,例如用科学计数法显示
谢谢.....
问题点数:50、回复次数:4Top
1 楼qiaozhiwei(乔)回复于 2004-12-03 13:10:20 得分 20
用格式'EEEE',例如:
SQL> SELECT TO_CHAR(123,'9.99EEEE') FROM DUAL;
TO_CHAR(12
----------
1.23E+02Top
2 楼GerryYang(轻尘)回复于 2004-12-03 13:19:28 得分 5
使用to_char
to_char(你的数字,format)
format 有很多种,你查查帮助Top
3 楼nbnasom(阿飞)回复于 2004-12-03 13:36:55 得分 5
TO_CHAR(NUBER,格式串)
格式串可参见ORACLE文档
Top
4 楼shine333(enihs)回复于 2004-12-03 15:06:44 得分 20
number 'fmt' Result
-1234567890 9999999999S '1234567890-'
0 99.99 ' .00'
+0.1 99.99 ' .10'
-0.2 99.99 ' -.20'
0 90.99 ' 0.00'
+0.1 90.99 ' 0.10'
-0.2 90.99 ' -0.20'
0 9999 ' 0'
1 9999 ' 1'
0 B9999 ' '
1 B9999 ' 1'
0 B90.99 ' '
+123.456 999.999 ' 123.456'
-123.456 999.999 '-123.456'
+123.456 FM999.009 '123.456'
+123.456 9.9EEEE ' 1.2E+02'
+1E+123 9.9EEEE ' 1.0E+123'
+123.456 FM9.9EEEE '1.2E+02'
+123.45 FM999.009 '123.45'
+123.0 FM999.009 '123.00'
+123.45 L999.99 ' $123.45'
+123.45 FML999.99 '$123.45'
+1234567890 9999999999S '1234567890+'
Top




