Oracle SQL number轉character 使用工具sqldeveloper 請先參考 sqldeveloper下載及安裝及連線 測試資料來源請先參考 Oracle DB 目錄
用法說明: number轉character 數字轉換字串 轉數字格式 代名詞 fmt 格式化format 關鍵詞(keyword): 本文用到的fmt的代碼 $ 國際通用幣符號 L 回傳地區幣號 , 每三位區隔符號(,) G Group . 小數位 D 小數點 S 負號 MI 負號 測試:
select
TO_CHAR('12365','$99,990.99')
from dual; 結果:
測試:
SELECT
TO_CHAR('12', '99.99')
FROM DUAL;結果:
測試:
SELECT
TO_CHAR('13.99', 'L99G999D99MI')
FROM DUAL;結果:
測試:
SELECT last_name, TO_CHAR(salary, '$99,990.99') FROM employees WHERE department_id = 80;
結果:
注意: 在格式裡設定位數太小問題 例: test_1 為5位 小數2位 test_2 為6位 小數2位 但格式為L99G999D99MI 為5位 小數2位 位數不同將無法格式解析 測試:
SELECT
TO_CHAR('12345.99', 'L99G999D99MI') as test_1,
TO_CHAR('123456.99', 'L99G999D99MI') as test_2
FROM DUAL;結果:
fmt 小數2位, 數字小數3位,第三位被去掉 測試:
SELECT
TO_CHAR('12.123', '99.99')
FROM DUAL;結果:
文章標籤
全站熱搜
