新聞中心
在Oracle函數(shù)to_char轉(zhuǎn)化成數(shù)字型指定相關(guān)小數(shù)點(diǎn)的位數(shù)的操作中我們要用到相關(guān)的函數(shù),運(yùn)用相關(guān)的函數(shù)將數(shù)值型或日期型轉(zhuǎn)化成字符型的實(shí)際操作,以下就是文章的詳細(xì)內(nèi)容的介紹,望你會(huì)有所收獲。

創(chuàng)新互聯(lián)專注于海珠網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供海珠營銷型網(wǎng)站建設(shè),海珠網(wǎng)站制作、海珠網(wǎng)頁設(shè)計(jì)、海珠網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造海珠網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海珠網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
比如最簡單的應(yīng)用:
Select TO_CHAR(1.0123) FROM DUAL
Select TO_CHAR(123) FROM DUAL
接下來再看看下面:
SELEC TO_CHAR(0.123) FROM DUAL
上面的結(jié)果 '.123' 在大多數(shù)情況下都不是我們想要的結(jié)果,我們想要的應(yīng)該是 '0.123'。
我們來看一下to_char函數(shù)的具體用法:
- TO_CHAR ( n [, fmt [, 'nlsparam']] )
該Oracle函數(shù)將NUMBER類型的n按數(shù)值格式fmt轉(zhuǎn)換成VARCHAR2類型的值。'nlsparams'指定由數(shù)值格式的元素返回的字符,包括:
.小數(shù)點(diǎn)字符
.組分隔符
.本地錢幣符號(hào)
.國際錢幣符號(hào)
變元的形式為:
- 'NLS_NUMERIC_CHARACTERS="dg" NLS_CURRENCY="tcxt"
NLS_ISO_CURRENCY=territory'
其中d為小數(shù)點(diǎn)字符,g為組分隔符。
例 :
- TO_CHAR (17145,'L099G999','NLS_NUMERIC_CHARACTERS=".,"
NLS_CURRENCY="NUD"')=NUD017,145
通過上面的了解,再查看fmt的一些格式,我們可以用以下表達(dá)式得到'0.123'的值:
Select TO_CHAR(0.123,'0.999') FROM DUAL
Select TO_CHAR(100.12,'0.999') FROM DUAL
Select TO_CHAR(1.12,'0.999') FROM DUAL
' 0.123'是出來了,可是前面又多了一個(gè)空格。
對于 100.12 的值卻是,以及'1.12'的值變成了 '1.120'。
以上的相關(guān)內(nèi)容就是對Oracle函數(shù)to_char轉(zhuǎn)化數(shù)字型指定小數(shù)點(diǎn)位數(shù)的介紹,望你有所收獲。
本文題目:Oracle函數(shù)to_char轉(zhuǎn)化成小數(shù)點(diǎn)的位數(shù)
文章位置:http://fisionsoft.com.cn/article/dhohcoc.html


咨詢
建站咨詢
