因特殊需要,我需要把在数据库中统计的结果格式化成number(15,2)格式,如100为100.00,一定要保持为number类型,不能为字符类型。我试了多次都没有成功,请高手赐教,给个思路或者给个例子,自己写函数也行。
我的做法是:select to_number(to_char(100,'99D99'),'99.99') from dual;
可是结果还是100,而不是希望的100.00???
我的做法是:select to_number(to_char(100,'99D99'),'99.99') from dual;
可是结果还是100,而不是希望的100.00???
解决方案 »
- SQL查询语句求助!!!!
- =====请问一下大家,怎样用SQL实现下面的效果呀?=====
- 关于oracle查询结果日期的优化,在线等,急!!!
- scott操作update dept和update scott.dept的区别
- 如何写sql
- 关于oracle全文检索实现精确搜索
- oracle 9.0.1 的问题?
- [Up有分]高分求教:一个查询
- Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169870080)(ERR=12505
- mysql 临时表插入数据报错
- 如何导入一个用sys用户导出的全数据库类型的dmp 或如何查看老贴
- 有遇到过么:如何得到矩形区内实体的坐标?实体存在ORACLE SPATIAL中
-----------
100.00SQL>
SQL> select 100 a from dual; A
-----------
100.00SQL>
alter table tabname modfiy col_name number(12,2);