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 這樣就可以得到想...