Oracle轉換函數的對於Oracle數據庫的重要性毋庸置疑,下面就為您整理出了最常用的一些Oracle轉換函數,希望可以讓您對Oracle轉換函數有更多的了解。
1、ascIIStr(str)
說明:將任意字符集的字符串轉換為當前數據庫實例對應的ascii字符串。
SELECT ascIIStr('中華民族') FROM dual;
備注:和該函數相似的有ascii,它是取得字符串第一個字符的ascii碼,後面的字符不管;chr是將ascii碼轉換為對應的字符。
2、cast()
說明:將一個內置數據類型或集合類型轉變為另一個內置數據類型或集合類型。
SELECT CAST(SYSDATE AS VARCHAR2(100)) FROM dual;
3、chartorowid(str)
說明:將字符串轉變為rowid數據類型,但字符串必須符合rowid格式。
4、convert(str,char_set,source_char_set)
說明:將字符串從一個字符集轉變為另一個字符集。Str為要轉變的字符串,char_set為轉變後的字符集,source_char_set為該字符串原始的字符集。
SELECT convert('中國','US7ASCII','ZHS16GBK') FROM dual;
4、rowidtochar(rowid)
說明:將rowid轉換為對應的varchar2數據類型值。
5、to_char()
select to_char(n’中國’) from dual; 轉變為本地字符集類型
select to_char(10000,’L99G999D99MI’) from dual; 轉換成貨幣格式
6、to_date()
轉變為日期格式。
7、to_number()
將字符串轉變為數字值,但字符串必須是數字(0~9)。