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;

結果:

相關Oracle SQL用法教學
 

 

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(2,121)