[SQL ] 數字格式化的問題
各位先進好
小弟使用Oracle,有個需求要達到以下效果
1.整數每三位要一個千分位(,)符號
2.原本小數幾位就印幾位(不要固定取幾位小數)
例 : 某欄位型態為 DECIMAL(20,6)
資料如下
第一筆 1234.56
第二筆 350
第三筆 123456.789
我利用了 to_char 的語法來寫成
SELECT to_char(欄位,'FM999,999,999,999.999999')
FROM
XX_TABLE
但會出現以下結果
第一筆 1234.56
第二筆 350. (多了一點)
第三筆 123456.789
請問該如何排除第二筆多出一點的情形呢? 謝謝哦
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.164.2
推
09/07 23:43, , 1F
09/07 23:43, 1F
→
09/07 23:43, , 2F
09/07 23:43, 2F
→
09/07 23:44, , 3F
09/07 23:44, 3F
→
09/09 02:40, , 4F
09/09 02:40, 4F
→
09/09 02:42, , 5F
09/09 02:42, 5F
推
09/13 22:18, , 6F
09/13 22:18, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):