2010-09-13 162 views
0

在Oracle如下如何顯示值:十進制值/ SQL

99.99爲99.9900, 99.9如99.9000, 9.99如9.9900, 99爲99.0000

所有病例應滿足.. 請幫助...

回答

0

使用TO_CHAR功能,用format參數:

select to_char(99.99, '99.9999') from dual; 
2

使用格式字符0

SQL> SELECT x, to_char(x, '99.0000') 
    2 FROM (SELECT 99.99 x FROM dual 
    3  UNION ALL SELECT 99.9 FROM dual 
    4  UNION ALL SELECT 9.99 FROM dual 
    5  UNION ALL SELECT 99 FROM dual); 

     X TO_CHAR(X,'99.0000') 
---------- -------------------- 
    99,99 99.9900 
     99,9 99.9000 
     9,99 9.9900 
     99 99.0000 

你會發現在documentation所有格式選項。