sql数据类型转换oracle,ORACLE SQL数据类型转换
ORACLE SQL數據類型轉換
開發工具與關鍵技術:Oracle sql*plus PLSQL Developer
撰寫時間:2019年3月25日
下面要說的是,如何將不同類型的數據進行轉換處理
這里主要包括有三個函數 時間轉換:TO_DATE ,字符轉換:TO_CHAR 數值轉換:TO_NUMBER
看下圖理解:
上圖可以理解為(char字符,date時間,number數字)
1、當char類型轉換date類型時需要用到to_date函數,
2、當date類型轉換char類型時需要用到to_char函數
3、當char類型轉換number類型時需要用到to_number函數
4、當number類型轉換char類型時需要用到to_char函數
下面看例子
例1:將當前的時間轉換為想要的格式輸出
已經使用to_char函數進行轉換的結果
說明:為什么要用to_char,因為sysdate是系統定義好的時間函數,而’’(單引號)里面的是字符,所以選擇時間轉字符
select TO_CHAR(sysdate,'YYYY_MM_DD') from employees;
未使用to_char函數進行轉換的數據
select sysdate from employees
例2:將1999-01-01日期按格式顯示出來
使用to_date函數把字符類型的’1999-01-01’轉換為日期格式
select to_date('1999-01-01','yyyy-mm-dd') from employees;
例3:將工資轉換為數值類型
(因為工資已經是數值類型的,所以在下面只是表達一下,說明是需要字符類型才能轉換為數值類型,但是一定要對應后面的轉換)
SELECT TO_NUMBER(TO_CHAR(SALARY,'$999,999,999,999.99'),'$999,999,999,999.99') FROM EMPLOYEES
不對應后面的類型例子,下面例子是不成立的,因為前面字符比后面的數字類型要多
Select to_number('¥123,465,469,879.84','L999,999.99') FROM EMPLOYEES
總結
以上是生活随笔為你收集整理的sql数据类型转换oracle,ORACLE SQL数据类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魅族老板朋友圈晒魅族20真机 背面“纽扣
- 下一篇: 全球一半人口2035年可能超重:总量超过