Excel 2010 SQL应用073 DATEDIFF函数

目录

源数据表

解决方案

DATEDIFF函数的使用


源数据表

部门姓名进司时间
生产制造部康兴珍2006/10/16
设备部俞守林2006/7/23
生产制造部易仕华2010/12/3
财务部蒋玉荣2010/7/9
总经理办公室李冬梅2004/10/24
生产制造部肖翠春2010/7/10
销售部杨乃光2010/12/3
质量部韩建平2010/4/30
销售部王志革2003/8/13
财务部何永安2005/9/16
后勤部黄天服2009/8/12
设备部梁海云2010/12/3
质量部付万芬2004/9/14
生产制造部肖韩2010/4/27
总经理办公室杨贵发2010/10/21
总经理办公室梁剑明2008/12/15
生产制造部莫大军2004/2/9
财务部林毅2010/12/3
质量部蒋芳寿2010/12/3
生产制造部唐艳华2005/9/16
生产制造部石桂芬2003/9/11
总经理办公室黄凤升2010/12/3
销售部杨加龙2004/3/25
生产制造部朱云锋2007/10/8
后勤部臧秋明2005/5/1
生产制造部韦建敏2007/12/2
后勤部蒋熔2010/3/31

    为吸引人才并鼓励其长期为公司服务,某公司实行工龄工资制度。即从入职之日起,只要员工在公司内工作满一年,则每月工龄工资增加50元,在公司内工作满10年以上的,每月工龄工资固定为600元。用SQL计算员工的工龄工资。

解决方案

SELECT 部门,姓名,进司时间,
IIF(DATEDIFF('yyyy',进司时间,DATE())>=10,600,DATEDIFF('yyyy',进司时间,DATE())*50) AS 工龄工资
FROM [sheet1$]

DATEDIFF函数的使用

    DATEDIFF函数返回两个指定日期之间的时间间隔数,其语法如下:

DATEDIFF(interval,date1,date2[,firstdayofweek[,firstdayofyear]])

    其中,参数interval为字符串表达式,该表达式指定datel和date2之间的时间间隔。参数datel和date2为日期型数值,为用于计算的日期。参数firstdayofweek指定一周的第一天,如
果不指定,则默认为星期日。参数firstdayofyear指定一年的第一周,如果不指定,则第一周默认为1月1日所在周。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值