会SQL语句的进来教我写一下!谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:09:30
以下SQL语句针对Oracle中scott用户下的emp表来写!

-- emp 表中的字段:
EMPNO 员工编码
ENAME 员工名字
JOB 岗位
MGR 上级主管编码
HIREDATE 任职日期
SAL 薪水
COMM 奖金
DEPTNO 部门编码

问:1.以年月日的方式显示所有员工的服务年限. (大概)
2.对于每个员工,显示其加入公司的天数.

1. select ename,extract(year from sysdate)-extract(year from hiredate) years from emp;
2. select ename,round(months_between(sysdate,hiredate)*30) days from emp;

第一道题目我也在百度中
第二道题目应该是
select ceil(sysdate-hiredate) from emp
因为sysdate-hiredate的结果是天数,但是结果是有小数的,所以要用ceil()函数