Oracle轉(zhuǎn)換函數(shù)一覽
Oracle轉(zhuǎn)換函數(shù)的對(duì)于Oracle數(shù)據(jù)庫的重要性毋庸置疑,下面就為您整理出了最常用的一些Oracle轉(zhuǎn)換函數(shù),希望可以讓您對(duì)Oracle轉(zhuǎn)換函數(shù)有更多的了解。
1、asciistr(str)
說明:將任意字符集的字符串轉(zhuǎn)換為當(dāng)前數(shù)據(jù)庫實(shí)例對(duì)應(yīng)的ascii字符串。
SELECT asciistr('中華民族') FROM dual;
備注:和該函數(shù)相似的有ascii,它是取得字符串***個(gè)字符的ascii碼,后面的字符不管;chr是將ascii碼轉(zhuǎn)換為對(duì)應(yīng)的字符。
2、cast()
說明:將一個(gè)內(nèi)置數(shù)據(jù)類型或集合類型轉(zhuǎn)變?yōu)榱硪粋€(gè)內(nèi)置數(shù)據(jù)類型或集合類型。
SELECT CAST(SYSDATE AS VARCHAR2(100)) FROM dual;
3、chartorowid(str)
說明:將字符串轉(zhuǎn)變?yōu)閞owid數(shù)據(jù)類型,但字符串必須符合rowid格式。
4、convert(str,char_set,source_char_set)
說明:將字符串從一個(gè)字符集轉(zhuǎn)變?yōu)榱硪粋€(gè)字符集。Str為要轉(zhuǎn)變的字符串,char_set為轉(zhuǎn)變后的字符集,source_char_set為該字符串原始的字符集。
SELECT convert('中國','US7ASCII','ZHS16GBK') FROM dual;
4、rowidtochar(rowid)
說明:將rowid轉(zhuǎn)換為對(duì)應(yīng)的varchar2數(shù)據(jù)類型值。
5、to_char()
select to_char(n’中國’) from dual; 轉(zhuǎn)變?yōu)楸镜刈址愋?/p>
select to_char(10000,’L99G999D99MI’) from dual; 轉(zhuǎn)換成貨幣格式
6、to_date()
轉(zhuǎn)變?yōu)槿掌诟袷健?/p>
7、to_number()
將字符串轉(zhuǎn)變?yōu)閿?shù)字值,但字符串必須是數(shù)字(0~9)。
【編輯推薦】