Oracle單行函式

2021-06-04 21:05:14 字數 1276 閱讀 5313

單行函式:運算元據物件,接受引數返回乙個結果,只對一行進行變換,每行返回乙個結果,可以轉換資料型別,可以巢狀,引數可以是一列或乙個值

一、字元函式

concat 字串連線,相當於||

initcap 將引數的第乙個字母變為大寫

lower 將引數轉換為全部小寫字母

upper 將引數轉換為全部大寫字母

lpad、rpad 加寬字串

replace 字串替換

substr 輸出目標字串的一部分

instr 在乙個字串中,搜尋特定內容所在的位置

length 字串的長度

二、數字函式

abs 絕對值

round 四捨五入

trunc 園整,某一位後擷取

ceil 返回大於或等於數值的最小整數

floor 返回小於或等於數值n的最小整數

mod 取餘

power 冪運算

三、日期函式

months_between 求出兩個日期間有多少個月

add_months 在指定日期上加指定月數

next_day 求出給定日期的下乙個星期數

last_day() 求出給定月份的最後一天

四、轉換函式

to_char 數字、日期轉換成字串

to_char(date,』日期格式『)

to_char(number,』數字格式『)

to_number 字元轉換成數字

to_number(char,』數字格式『)

to_date 字元格式轉換成日期格式

to_date(char,』日期格式』)

日期格式:yyyymmdd等

數字格式:$99,999,999.99等

五、 通用函式

nvl 對空值null進行處理 null與任何其他型別資料進行操作,結果都是null

nvl(comm,0)

nvl(hiredate,』01-jan-97』)

nvl(job,』no job yet』)nvl

decode 簡化分支語句 decode(col/expression,search1,result1[,search2,result2,…][,default]) select ename,deptno,decode(deptno,10,『電力』,20,『電信』,30,『軟開』, 『其他') from emp;

oracle單行函式

1.字元函式 upper 全大寫 lower 全小寫 initcap 首字母大寫 length 取長度 substr 擷取字串 replace 替換 2.數值函式 round 四捨五入 trunc 擷取 mod 取餘 3.日期函式 當前日期 sysdate 日期 數字 日期 日期 數字 日期 日期 ...

oracle單行函式

單行函式 函式類別 單行 返回單個結果 substr,length 多行 返回多個結果,any,all 單行的分類 字元類,日期類,數字類,轉換類,通用類 1.字元類 轉換大小寫 lower 轉換為小寫 select ename,lower ename from emp upper 轉換為大寫 se...

oracle單行函式

10級 學員 龐麗課堂總結 1 首先我們通過學習單行函式,要掌握sql中的不同型別的函式,在select語句中使用字元,數字和日期函式,以及了解轉換函式的用途。2 下面我們來簡單認識一下單行函式 1 運算元據物件 2 接受引數返回乙個結果 3 只對一行進行變換 4 每行返回乙個結果 5 可以轉換資料...