在oracle中,可以利用to_char()函數來將數字轉為字串,該函數可以把數字轉換為指定格式的字串,語法「SELECT TO_CHAR(數字,需要轉換的格式) [ FROM 資料表];」。
本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
在oracle中,可以利用to_char()函數來將數字轉為字串。
語法:
TO_CHAR(d|n[,fmt])
可以把日期和數字轉換成指定格式的字串。 Fmt是格式化字串
針對數字的格式化,格式化字元有:
#參數 | ##範例 | 說明 |
#9 | 999 | 指定位置處顯示數字 |
#. | 9.9 | 指定位置傳回小數點 |
#, | #99,99 | 指定位置傳回一個逗號 |
#$ | $999 | 數字開頭傳回一個美元符號 |
#EEEE | 9.99EEEE | 科學計數法表示 |
#L | L999
| 數字前面加上一個本地貨幣符號 |
#PR | 999PR | 如果數字式負數則用尖括號進行表示 |
描述 | |
---|---|
有指定位數的值 | |
前導零的值 | |
#小數 | |
分組(千)分隔符號 | |
#尖括號內負值 | |
帶負號的負值(使用本地化) | |
貨幣符號(使用本地化) | |
小數點(使用本地化) | |
分組分隔符號(使用本地化) | |
在指明的位置的負號(如果數字< 0) | |
在所指明的位置的正號(如果數字> 0) | |
在指明的位置的正/負號 | |
##RN | 羅馬數字(輸入在1 和3999 之間) |
#TH or th | 轉換成序數 |
V | 移動 n# 位元(小數 | )(參考註解)
#EEEE | 科學記數。現在不支援。 |
程式碼示範:TO_CHAR對數字的處理
#
SELECT TO_CHAR(-123123.45,'L9.9EEEEPR')"date" FROM dual;
推薦教學:《Oracle教程
》###以上是oracle怎麼將數字轉為字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!