日期函数用于处理date类型的数据。
默认情况下日期格式是dd-mon-yy即12-7月-78
(1)sysdate: 该函数返回系统时间
(2)add_months(d,n)在日期d上增加n个月
(3)last_day(d):返回指定日期所在月份的最后一天
问题:查找已经入职8个月多的员工
SQL> select * from emp wheresysdate>=add_months(hiredate,8);
问题:显示满10年服务年限的员工的姓名和受雇日期。
SQL> select ename, hiredate from emp
where sysdate>=add_months(hiredate,12*10);
问题:对于每个员工,显示其加入公司的天数。
SQL> select floor(sysdate-hiredate) "入职天数",ename fromemp;
or
SQL> select trunc(sysdate-hiredate) "入职天数",ename fromemp;
问题:找出各月倒数第3天受雇的所有员工。
SQL> select hiredate,ename from emp wherelast_day(hiredate)-2=hiredate;