张依冉上课吃猪蹄
2019-11-09 10:31
采纳率: 41.7%
浏览 420

怎么 查询出所有雇员中已经工作了20年的所有雇员的基本信息 呢?

雇佣日期:HIREDATE

图片说明

在MySQL数据库里怎么写查询语句呢?谢谢大佬回复。回复后会采纳耶!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳

    select * from table where HIREDATE > '1999-11-09';
    如果是程序实现,取当前时间减20年即可

    点赞 打赏 评论
  • rifnxa 2019-11-09 11:01

    select DATEDIFF(year,HIREDATE,getdate())>=20 from table

    点赞 打赏 评论
  • qq_41892264 2019-11-09 11:43

    SELECT *FROM table WHERE (to_days(now()) - to_days(HIREDATE) > 20 * 365 ;

    点赞 打赏 评论

相关推荐 更多相似问题