Oracle 轉換函式

2021-07-16 16:38:27 字數 1283 閱讀 2120

oracle函式知識:轉換函式,轉換函式將值從一種資料型別轉換為另外一種資料型別。常用的轉換函式有:

1. to_char(d|n[,fmt])

把日期和數字轉換為制定格式的字串。fmt是格式化字串,日期的格式化字串前面已經學習過。

**演示:to_char對日期的處理

sql> select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh24:mi:ss') "date"  ①

2  from dual;

date

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

2023年08月11日 12:06:00

**解析:

① 在格式化字串中,使用雙引號對非格式化字元進行引用。

針對數字的格式化,格式化字元有:

引數

示例

說明9

999指定位置處顯示數字。

.9.9

指定位置返回小數點

,99,99

指定位置返回乙個逗號

$$999

數字開頭返回乙個美元符號

eeee

9.99eeee

科學計數法表示

ll999

數字前加乙個本地貨幣符號

pr999pr

如果數字式負數則用尖括號進行表示

表4 數字格式化字元

**演示:to_char對數字的處理

sql> select to_char(-123123.45,'l9.9eeeepr') "date"

2  from dual

3  /

date

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

<¥1.2e+05>

2. to_date(x [,fmt])

把乙個字串以fmt格式轉換為乙個日期型別,前面已經學習過。

3. to_number(x[,fmt])

把乙個字串以fmt格式轉換為乙個數字。fmt格式字元參考表3。

**演示:to_num函式

sql> select to_number('-$12,345.67','$99,999.99') "num"

2  from dual

3  /

num

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

-12345.67

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 轉換函式

1.asciistr asciistr x 將x轉換為ascii字串。select asciistr abc from dual asciistr abc abc2.bin to num bin to num 將二進位制數x轉換為number型別 select bin to num 1,0,1 fr...