oracle中常用函式大全

2021-08-26 20:50:16 字數 1030 閱讀 8209

1、數值型常用函式

函式  返回值            樣例           顯示

ceil(n) 大於或等於數值n的最小整數  select ceil(10.6) from dual; 11

floor(n) 小於等於數值n的最大整數  select ceil(10.6) from dual; 10

mod(m,n) m除以n的餘數,若n=0,則返回m select mod(7,5) from dual; 2

power(m,n) m的n次方         select power(3,2) from dual; 9

round(n,m) 將n四捨五入,保留小數點後m位  select round(1234.5678,2) from dual; 1234.57

sign(n) 若n=0,則返回0,否則,n>0,則返回1,n<0,則返回-1 select sign(12) from dual; 1

sqrt(n) n的平方根         select sqrt(25) from dual ; 5

2、常用字元函式

initcap(char) 把每個字串的第乙個字元換成大寫  select initicap('mr.ecop') from dual; mr.ecop

lower(char) 整個字串換成小寫         select lower('mr.ecop') from dual; mr.ecop

replace(char,str1,str2) 字串中所有str1換成str2 select replace('scott','s','boy') from dual; boycott

substr(char,m,n) 取出從m字元開始的n個字元的子串  select substr('abcdef',2,2) from dual; cd

length(char) 求字串的長度    select length('acd') from dual; 3

|| 並置運算子    select 'abcd'||'efgh' from dual; abcdefgh

3、日期型函式

Oracle中常用的函式

解釋 如果引數一expr1為空 包括null和 則結果為expr2的值,如果expr1不為空,則結果為expr1的值。sql select nvl null,1 from dual nvl null,1 1sql select nvl 1 from dual nvl 1 1sql select nv...

Oracle中常用的函式之nvl 函式

從兩個表示式返回乙個非 null 值。語法 nvl eexpression1,eexpression2 引數 eexpression1,eexpression2 如 果 eexpression1 的計算結果為 null 值,則 nvl 返回 eexpression2。如果 eexpression1 ...

Oracle 中常用函式注意事項

1.nvl 字段,x 字段值等於null就這個函式得到的結果就是 x 一般用於存在空值比較的情況下,比如欄位a與字段b都是int型,其中乙個等於null另乙個為非空值,你使用a b是不成立的,使用此條件查詢你將丟失這條本來不相等的資料,可以如此用法nvl 字段,1 nvl 字段,1 這樣就可以得到想...