2010-01-24 77 views

回答

3
SELECT TO_CHAR(210, '999.99') FROM dual; 

更多TO_CHAR相关的格式here

1

您可以使用传递可选格式字符串的to_char函数,例如to_char(210.00,'000.00')会给出想要的结果。做一个谷歌搜索“在oracle数字格式化”,你会发现格式字符串的一些很好的例子。

编辑 查找“数字格式元素”here

2

用途:

SELECT CAST(210 AS NUMBER(3,2)) 
    FROM DUAL 

...来获取值作为数字数据类型。带过滤器的TO_CHAR可以工作,但是会将输出作为字符串返回。

参考:

+0

1.此查询引发ORA-01438。 2.“CAST”不能在小数点后添加额外的零。 'TO_CHAR'是唯一的解决方案。 – 2013-07-11 08:56:05