Oracle 10g Float格式

时间:2010-01-24 15:58:57

标签: sql oracle plsql oracle10g

如何使用以下内容从float / decimal值返回:

SELECT 210 
  FROM DUAL

......得到:

210.00 

...代替210

使用pl / sql oracle 10g

3 个答案:

答案 0 :(得分:3)

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

更多to_char相关格式here

答案 1 :(得分:2)

使用:

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

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

参考:

答案 2 :(得分:1)

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

修改 查找“数字格式元素”here