2010-01-24 106 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