2013-08-28 93 views
4

小數點後 '0' 我要追加尾隨 '0' 號在執行Select查詢:追加在甲骨文

我要的是選擇

344.89爲344.890

123213.45如123213.450

1.2如1.200

我三ED使用 to_char(col_name,'000000.000')但導致

344.89 => 000344.890

123213.45 => 123213.450

1.2 => 000001.200

有不希望的 '0' 添加到結果。

+2

344.891或344.8901會發生什麼? http://stackoverflow.com/questions/6662153/how-to-expand-decimal-places-of-a-number-to-a-minimum-in-oracle-plsql –

+0

重複的http://stackoverflow.com/問題/ 6662153/how-to-expand-decimal-places-of-a-number-to-a-minimum-in-oracle-plsql – Darkzaelus

回答

8

您接近to_char的格式。試試這個:

to_char(col_name,'999999.000') 

9代表可選的佔位符。 0表示放入前導零。

+0

這工作正常,因此無法解決任何數量的數字小數點,就像在這個解決方案中,如果小數點前有6位以上的數字,就會出現問題。說2749308.23 – manish