Oracle轉換(顯示轉換)

2021-08-31 16:27:10 字數 898 閱讀 7853

三種常用的轉換函式

1.to_char:number---->character、date---->character

2.to_number:character---->number

3.to_date:character----->date

一、轉換函式

1.日期到字串的轉換中:to_char(引數一,引數二)

引數1:日期型值或者日期型的列標題(表示式)

引數2:輸出的限定格式(資料元素)

例如:檢視員工入職日期,在檢視資料的時候日期變為字串輸出。輸出格式:第一消除前導空格或者是0(fm),第二月份以完整格式輸出(month),第三年使用4位數字表示年(yyyy)。第四個使用雙位數字表示某月某日(dd)

select ename,to_char(hiredate,『fmdd month yyyy』) hiredate from emp;

2.數值到字串的轉換中to_char

引數1:數值型數值或者數值型的列標題(表示式)

引數二:輸出的限定格式(資料元素)

select ename,to_char(sal,』$9,999.99』) from emp;

3.to_number(p44)

select to_number(』$1234.56』,』$9999.99』) 「result」 from dual;

3.to_number()

功能:將字串型資料轉換為數字型資料

格式:to_number(引數一,『fmt』)

引數一:字串型資料

引數二:格式元素

fm:消除前導零或者是空格

例如:將"1234.56"字串轉換為數值型資料

select to_number(『1234.56』,『9999.99』) from dual;

顯示型別轉換

static cast 目標型別 源型別物件 編譯器對源型別和目標型別做相容性檢查,檢查不通過報錯 源型別和目標型別只要在乙個方向上可以做隱式型別轉換,那麼在兩個方向上就都可以做靜態型別轉換 如果將目標型別從源型別的型別轉換建構函式,或者源型別向目標型別的型別轉換運算子函式,被宣告為explicit...

c 隱式轉換顯示轉換

1 隱式轉換 一般是低型別向高型別轉化,能夠保證值不發生變化。隱式數值轉換 從 sbyte 到 short int long float double 或 decimal。從 byte 到 short ushort int uint long ulong float double 或 decimal...

隱式轉換和顯示轉換

0前言1 c 的型別轉換分為兩種,一種為隱式轉換,另一種為顯式轉換。2 c 中應該盡量不要使用轉換,盡量使用顯式轉換來代替隱式轉換。1 隱式轉換 定義 隱式轉換是系統跟據程式的需要而自動轉換的。1 c 型別 char,int,float,long,double等 的隱式轉換 算術表示式隱式轉換順序為...