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);