读书人

SQL年假按天折算的有关问题

发布时间: 2013-03-13 10:56:58 作者: rapoo

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*/

[解决办法]
引用:
datediff(day,职日期,getdate())/365
学习了!狼哥,好久没有见你出来冒泡了!

读书人网 >SQL Server

热点推荐