SQL - 使用两个日期列时的情况

时间:2014-12-16 17:33:07

标签: sql

我正在尝试在SQL中编写一个案例陈述,以允许我根据他们从客户那里收到联系人的时间将新员工与终身雇员分开。

我有两个日期列,他们开始工作的那天以及他们收到联系的那天。

这就是我的目标:

CASE WHEN start_date is equal or within 70 days of Contact_day THEN 'New Hire'
     WHEN start_date is after 70 days of Contact_day THEN 'Tenured' 
END AS Agent_tenure

我不确定如何在SQL中编写它。请有人帮帮我。

1 个答案:

答案 0 :(得分:1)

相信你使用sql-server

Select (Case when start_date <= DATEADD(DAY,70,Contact_day) then 'NewHire'
        else 'Tenured' end) as Agent_tenure
From Tablename