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;
結果:
- 首頁
- JAVA 目錄
- JAVA WEB 目錄
- JAVA 其他未分類 目錄
- Grails目錄
- jQuery 目錄
- Apache 目錄
- JavaScript 目錄
- Spring + Hibernate 目錄
- Hibernate 目錄
- Linux 目錄
- 程式開發工具目錄
- MySQL 目錄
- PHP目錄
- C/C++ 目錄
- Google App Engine 目錄
- HTML5/CSS3
- 程式開發基本資訊
- Android
- Oracle 目錄
- Struts 目錄