人事部要求按新政策计算员工的退休日期
----男员工,每4个月延迟1个月退休,延迟至63岁;
select convert(varchar(100),DateAdd(mm,(select 12 * 60+(case
when CEILING((DATEDIFF(month,'1965-01-01',csrq)+1)/4.00) <= 0 then 0
when CEILING((DATEDIFF(month,'1965-01-01',csrq)+1)/4.00) >=36 then 36
else CEILING((DATEDIFF(month,'1965-01-01',csrq)+1)/4.00)
end )),csrq),23)
----女员工,每2个月延迟1个月退休,延迟至55岁;
select convert(varchar(100),DateAdd(mm,(select 12 * 50+(select case
when CEILING((DATEDIFF(month,'1975-01-01',csrq)+1)/2.00) <= 0 then 0
when CEILING((DATEDIFF(month,'1975-01-01',csrq)+1)/2.00) >=60 then 60
else CEILING((DATEDIFF(month,'1975-01-01',csrq)+1)/2.00)
end )),csrq),23)