iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0

在SQL中需要同類型資料才可以互相運算,所以當兩個不同類型的資料要運算時,需要先轉換成同一個才可以

轉換函數有分

  • 隱性轉換函數:不必使用指定的轉換函數,資料庫會自動轉換
  • 顯性轉換函數:必須人為下達轉換函數指令

Oracle可以自動轉換資料類型有:

  1. VARCHAR2或CHAR可以轉換成NUMBER
  2. VARCHAR2或CHAR可以轉換成DATE
    3.NUMBER可以轉換城VARCHAR2或CHAR
    4.DATE可以轉換成VARCHAR2或CHAR

SQL內建的資料轉換函數
TO_NUMBER(char, fmt,[nlsparams]):將數字轉換由fmt格式指定的數值
TO_CHAR(number | date, fmt, [nlsparams]):將一個數值或日期,依fmt轉換成VARCHAR2字串顯示
TO_DATE(char, fmt, [nlsparams]):將一個字串轉換成fmt格式指定日期


上一篇
Day 8 單列函數3
系列文
跟著生成式AI一起從零開始學習資料庫,9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言