找出工龄超过25年的员工。 oracle中的语句怎么写?
4个回答
展开全部
select 员工 from 员工表
where 年龄>25
如果没有年龄字段,只有何时进入公司字段,则试一下
where year(date()-进入公司字段)>25
plsql我没学,我用的是tsql语法
where 年龄>25
如果没有年龄字段,只有何时进入公司字段,则试一下
where year(date()-进入公司字段)>25
plsql我没学,我用的是tsql语法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
供参考,用extract取年份,减去出生日期就可以了
select employee_id , first_name||'.'||last_name ,
extract( year from sysdate )- extract( year from hire_date ) age
from employees where extract( year from sysdate )- extract( year from hire_date ) > 14
select employee_id , first_name||'.'||last_name ,
extract( year from sysdate )- extract( year from hire_date ) age
from employees where extract( year from sysdate )- extract( year from hire_date ) > 14
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 员工 from 表名 where 系统日期-入职日期>25
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询