Oracle 單行函式

2021-09-16 14:02:21 字數 1222 閱讀 3308

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

大小寫控制函式

lower:把字串轉成小寫

lower(『mmme)  結果mmme

upper:把字串轉成大寫

upper(『mmme』)  結果mmme

字元控制函式

concat:把兩個字元或字串拼接

concat(』my』,』home』)        結果myhome

substr:擷取字串

substr(』myhome』,1,4)          結果myho

length:返回字串長度

length(』myhome』)                 結果6

instr:返回字元在字串中的位置

instr(』myhome』,h)                  結果3

replace:替換指定的字元

replace(』myhome』,』my』,』you』)  結果youhome

數字函式

round:四捨五入

round(65.255,2)        結果65.26

trunc:截斷

trunc(65.255,2)         結果65.25

mod:求餘

mod(1500,200) 結果100

日期函式

months_between:兩個日期相差的月數

months_between('12-12月-20','12-12月-19')      結果12

add_months:向指定日期中加上月數

add_months('12-12月-19',1)            結果2020-01-12

next_day:指定日期的下個星期對應的日期

next_day('12-12月-19',』星期一』)          結果2019-12-16

last_day:本月的最後一天

last_day('12-12月-19')   結果2019-12-31

to_char:把目標資料型別轉換成字元型別

to_char('12-12月-19')   結果12-12月-19

to_number:將字元轉換成數字

to_number('¥1,234,567.00','l9,999,999.99')          結果1234567

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單行函式

單行函式 運算元據物件,接受引數返回乙個結果,只對一行進行變換,每行返回乙個結果,可以轉換資料型別,可以巢狀,引數可以是一列或乙個值 一 字元函式 concat 字串連線,相當於 initcap 將引數的第乙個字母變為大寫 lower 將引數轉換為全部小寫字母 upper 將引數轉換為全部大寫字母 ...