如何使用以下内容从float / decimal值返回:
SELECT 210
FROM DUAL
......得到:
210.00
...代替210
?
使用pl / sql oracle 10g
答案 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。