1、 lower(char) 將字符轉化爲小寫 upper(char) 將字符轉化爲大寫
例:select lower(name) sal from emp;
2、 length(char) 求一個字符的長度 substr(ename,2,3) 表示從第2爲起,取3個。
3
(1)完成首字母的大寫
select upper (substr (ename,1,1)) from emp;
(2)完成後面字母小寫
select lower(substr(ename,2,length(ename)-1)) from emp;
(合併)
select upper (substr (ename,1,1)) from emp || select lower(substr(ename,2,length(ename)-1)) from emp
4、replace用法
select replace(ename,'java','我愛功夫') from emp;
5、常用數學函數
round(n,[m]) 取整 (四捨五入), m表示保留幾位小數
trunc(n,[m]) 該函數用於截取數字,如果省掉m,就截去小數部分,如果m是正數,就截取到小數點的m位後,如果m是負數,則截取到小數點的前m位
mod(m,n)取模
floor(n) 返回小於或是等於n的最大整數
ceil(n) 返回大於或是等於n的最小整數
6、日期函數
sysdate 返回系統時間
add_months(d,n);
last_day(d);返回指定日期所在月份的最後一天
例:select * from emp where sysdate>add_months(hiredate,8);