Oracle 轉換函式

2021-08-10 07:32:14 字數 1982 閱讀 9475

1.asciistr()

asciistr(x):將x轉換為ascii字串。

select asciistr('abc') from dual;

asciistr('abc')

------------------

abc

2.bin_to_num()

bin_to_num():將二進位制數x轉換為number型別

select bin_to_num(1,0,1) from dual;

bin_to_num(1,0,1)

-----------------

5

3.cast()

cast(x as type):將x轉換為由type指定的相容資料庫型別。

select cast(12345.67 as varchar2(10)) from dual;

cast(12345.67asvarchar2(10))

-----------

12345.67

4.chartorowid()

chartorowid(x):將x轉換為rowid。

5.compose()

compose(x):將x轉換為unicode字串。

6.convert()

convert(x, source_char_set, dest_char_set):將x從source_char_set指定的字符集轉換為dest_char_set指定的字符集。

7.decompose()

decompose(x):先對x進行分解,再將其轉換為unicode字串。

8.hextoraw()

hextoraw(x):將包含16進製制數字的字串x轉化為二進位制數raw。

9.rawtoraw()

rawtoraw(x):將raw二進位制數x轉換為包含等價的16進製制數的varchar2字串。

10.rowidtochar()

rowidtochar():將rowid x轉換為varchar2字串。

11.to_binary_double()

to_binary_double(x):將x轉換為binary_double

12.to_binary_float()

to_binary_float(x): 將x轉換為binary_float

13.to_char()

to_char():函式用於將x轉換為字串。

select to_char(123.12) from dual;

to_char(123.12)

---------------

123.12

注意:如果to_char函式處理的數值包含的數字多餘格式中指定的數字個數,那麼當進行這種格式轉換時,就會返回由#號組成的字串

select to_char(123.12) from dual;

to_char(123.12, '999.9')

---------------

#####

14.to_multi_byte()

to_multi_byte(x):將x中的單位元組符轉換為對應的多位元組字元。

15.to_number()

to_number():將x轉換為數字

select to_number(123.12) from dual;

to_number(123.12)

---------------

123.12

16.to_single_byte()

to_single_byte(x):將x中的多位元組字元轉換為對應的單位元組字元

17.unistr()

unistr(x):將x中的字元轉換為nchar字串。

oracle函式 轉換函式

1 asciistr str 說明 將任意字符集的字串轉換為當前資料庫例項對應的ascii字串。select asciistr 中華民族 from dual 備註 和該函式相似的有ascii,它是取得字串第乙個字元的ascii碼,後面的字元不管 chr是將ascii碼轉換為對應的字元。2 cast ...

oracle轉換函式

我的日誌 分類 oracle 應用 開發聚寶盆 2007.5.29 17 34 作者 獨上層樓 說明 將任意字符集的字串轉換為當前資料庫例項對應的 ascii 字串。select asciistr 中華民族 from dual 備註 和該函式相似的有 ascii,它是取得字串第乙個字元的 ascii...

Oracle 轉換函式

oracle函式知識 轉換函式,轉換函式將值從一種資料型別轉換為另外一種資料型別。常用的轉換函式有 1.to char d n fmt 把日期和數字轉換為制定格式的字串。fmt是格式化字串,日期的格式化字串前面已經學習過。演示 to char對日期的處理 sql select to char sys...