oracle小笔记

1、DATE_SUB( date, INTERVAL expr type );

select sysdate, DATE( sysdate, INTERVAL 2 DAY ) as dual;

2、last_day();

select * from emp_hyh where hire=last_day( hire )-2; //每个月前三天入职的人员

3、extract( unit from date ) -----> 用于返回日期/时间的单独部分, unit可以是时分秒等等

select * from emp_hyh where extract( year from sysdate )-extract( year from hiredate ) >12; //查询12年前入职的人员

4、substr( 字符串, 截取开始位置, 截取长度 )

select upper( substr( ename, 1, 1 ) ) || lower( substr( ename, 2, length( ename ) ) ) from emp_hyh //返回员工姓名,首字母大写

你可能感兴趣的:(oracle小笔记)