iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

Oracle資料庫系列 第 12

[Day12]資料類型轉換

  • 分享至 

  • xImage
  •  

SQL的資料類型轉換分為隱性和顯性轉換,隱性轉換即不必使用指定的轉換函數,語句執行時資料庫管理系統會自動運算成相同的類型,而顯性就必須自己輸入轉換函數指令來處理。

下圖是可以自動轉換的資料類型:
https://ithelp.ithome.com.tw/upload/images/20210927/20140915RXjsz0ebeK.png

下列為簡單的舉例:

  1. SELECT 5+'10' FROM DUAL;
    執行結果為15

  2. SELECT 5||'10' FROM DUAL;
    執行結果為510

接下來要介紹的是顯性轉換:
轉換函數分為

  1. TO_NUMBER():字符轉數值函數
  2. TO_CHAR():日期轉字符函數
  3. TO_DATE():字符轉日期函數
    下面是他們的互動關係:
    https://ithelp.ithome.com.tw/upload/images/20210927/20140915mOouIRz3Uq.png

數值與數字轉換
最常使用到的會是TO_CHAR(),以方便閱讀輸出的表格,以下是常用的元素統整表:
https://ithelp.ithome.com.tw/upload/images/20210927/20140915lSctE7eVDq.png

日期與字串轉換
日期格式字符統整表:
https://ithelp.ithome.com.tw/upload/images/20210927/20140915OZzgNDsQfU.png

下篇會從空值轉換函數繼續介紹!


上一篇
[Day11]日期函數
下一篇
[Day13]空值轉換函數
系列文
Oracle資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言