[ORACLE] 把數值改為千分位顯示

  • 14580
  • 0

摘要:[ORACLE] 把數值改為千分位顯示

今天小弟又遇到一個問題

SQL跑出來數值太多位導致USER看的霧煞煞frown

因此,要求數值資料可否加上千分位,方便閱讀

雖說在code上可以把資料轉換為千分位顯示

但是小弟有點懶惰,不想更動已經寫好code

就把SQL語法改成有千分位顯示....

如果數值超過6位,就要寫999,999,999這是9位數的寫法

有小數點的話999,999,999.00這是保留兩位小數,為0時顯示0,

另外如果要是遇到0.XX時,要想顯示小數點前面的0,要這樣寫999,999,990.00

PS:FM是去空白用

 


SELECT to_char(QTY_1, 'FM999,999,999,999,999') AS QTY_1, 
       to_char(QTY_2, 'FM999,999,999,999,999') AS QTY_2, 
       to_char(QTY_3, 'FM999,999,999,999,999') AS QTY_3
FROM TEST_DB

 






Y2J's Life:http://kimenyeh.blogspot.tw/