1.nvl(a,b) 若a爲null,則b
2.to_char(date,'YY-MM-DD') 按格式將date類型轉爲字符串
to_date('1999/1/1','YY-MM-DD') 將字符串轉爲date類型
to_number('1999') 將字符串轉爲數字類型
3.extract(year|month|day from date) 從date類型中選本身須要的
4.日期函數
日期默認格式 DD-MM-YYYY 2-5月-2013
add_months(date,+-數字) 增長月份
日能夠直接+ (date+1 加一天) 分數對應時分秒
last_day(date) 當月的最後一天
months_between(date1,date2) 1-2之間的月份個數(有負數)
next_day(date,'星期幾') 日期後最近的那個星期幾
8.字符函數
chr(數字) 對應的ASCII碼
concat('xx','yy') xxyy 拼接字符串
initcap('xx,yy zz') Xx,Yy Zz 碰見分隔符,開頭大寫
length('dddd') 求長度(全部長度都爲1)
lower('Ss') ss 小寫
upper('Ss') SS 大寫
匹配一次成功後再次匹配成功也會去除(連續)
trim('xxx') 去首尾空格
ltrim('sadsa','sa') rtrim('sadsa','sa') 截斷(去除左/右相同部分)
trim('x' from 'xhkx') 去首尾指定單個字符
subStr(str,num1,num2) 將str字符串從num1到num2的給截取下來。
9.數字函數
mod(a,b) 求餘數
floor(123.45) 123 取整
ceil(+-123.45) 124,-123 大於等於的最小整數
round(123.45,1) 123.5 四捨五入
trunc(123.45) 123 trunc(123.45,1) 123.4 trunc(123.45,4) 123.45
trunc(123.45,-1) 120 trunc(123.45,4) 0