日期:2014-05-17  浏览次数:21159 次

查询员工加入公司天数的语句
ORACLE自带的EMP表,SCOTT用户
--列出员工加入公司的天数(四舍五入)
select ename,
 deptno,
 round(months_between(sysdate, hiredate), 0)*30 加入公司天数
from emp;


我只能查出月数,然后以每月30天计,请问各位有没有更好的方法可以直接查到天数的。

------解决方案--------------------

SQL> select trunc(sysdate - to_date('2013-01-01','yyyy-mm-dd')) days from dual;

      DAYS
----------
        76

------解决方案--------------------
查询天数 2个日期直接相减不就行了么 用月差函数干嘛?