开发者社区> 问答> 正文

SQL写一段语句提醒每年员工生日日期

SQL如何写一段语句提醒每年员工生日日期,到期前10天提醒,谢谢各位!

展开
收起
吴孟桥 2016-06-14 17:02:22 2591 0
1 条回答
写回答
取消 提交回答
  • 参考一下这个 sqlserver
    员工出生日期格式是:1990-6-26
    有若干个员工
    写出SQL(Sql Server 2008)根据不同查询时间(getdate())
    查询出所有满足未来45天内生日的员工信息
    SELECT E.Code,E.Name,E.BornDate,D.NAme AS sDept,ZW.Name AS SZhiWu ,E.PyDate ,datediff(DAY,DATEADD(Year,DATEDIFF(Year,BornDate ,getdate()),BornDate),getdate()) as cyts
    FROM ZlEmployee E
    LEFT JOIN ZlDept D ON E.Dept=D.Code
    LEFT JOIN E_ZhiWu ZW ON E.ZhiWu=ZW.Code
    where datediff(DAY,DATEADD(Year,DATEDIFF(Year,BornDate ,getdate()),BornDate),getdate())between 0 and 45
    and E.state not in ('09')
    order by datepart(day,E.Borndate),E.code

    2019-07-17 19:38:13
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载