select upper(substr(ename,1,1)) ||lower(substr(ename,2,length(ename)-1)) from emp;
eg:instr检索
select instr('ename','e') from dual; --返回1
select instr('ename','e',1) from dual; --返回1
select instr('ename','e',1,2) from dual; --返回5
select instr('ename','e',-1,2) from dual; --返回1
select instr('ename','e',-1,1) from dual; --返回5
select instr('ename','e',-2,1) from dual; --返回1
select * from emp where sysdate>add_months(hiredate,8); --返回入职超过8个月的员工
select trunc(sysdate-hiredate) as “入职天数” from emp; --返回员工入职天数
select hiredate from emp where last_day(hiredate)-2=hiredate; --返回倒数第四天入职的所有员工
转换函数: to_char()
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') --显示时间格式为:年-月-日 时(24制):分:秒
to_char(sal,'L99,999.99') --显示本地的货币符号,数字为五位整数加两位小数
select * from emp where to_char(hiredate,'yyyy')='1980'; --返回所有1980年入职员工 to_date() --字符串转换为日期类型