SQL年假按天折算的问题
现在有一张表,有一个字段:入职日期join.
通过这个字段,我如何算出表中所有员工享有的年假呢?
折算方式如下:工作满一年,享有3天,工作满5年,享有年假5天,
但是:要按天折算。
[解决办法]
datediff(day,职日期,getdate())/365
[解决办法]
select ds as 入职日期,datediff(day,ds,getdate())/365 as 年假天数 from a
/*入职日期年假天数
2008-01-02 00:00:00.0005
2013-01-02 00:00:00.0000
2012-01-02 00:00:00.0001*/
[解决办法]
学习了!狼哥,好久没有见你出来冒泡了!