2014-02-07 107 views
0

我想根据加入日期的周年计算某人假期年的开始和结束日期。计算周年开始日期的假期年份

例如如果某人加入日期是23/10/09,我需要从该日起计算两个字段这将是23/10/13对于他们的节日一年的开始和他们的假期年年底将是22/10/14。

基本上我需要一个查询加入日期和当前日期的dd/mm并计算我需要的两个日期。

另一个例子是加入日期01/02/10,开始日期为01/02/14,结束日期为31/01/15。在我的SQL数据库字段名

[emp_join_date]

任何想法?

回答

0

DATEADD()将是你需要的功能,我相信:

declare @emp_join_date datetime = '2009-10-23' 

select @emp_join_date as emp_join_date, 
     DATEADD(YEAR,4,@emp_join_date) as holiday_start_date, 
     DATEADD(YEAR,5,@emp_join_date)-1 as emp_end_date 
相关问题