Sql server T-SQL:筛选出之前离开的所有员工>;6个月
我需要创建一个新的员工数据库,过滤掉从今天起离开公司超过6个月的所有员工 我有一个带有输入日期、退出日期的表,并尝试了类似以下内容:Sql server T-SQL:筛选出之前离开的所有员工>;6个月,sql-server,tsql,Sql Server,Tsql,我需要创建一个新的员工数据库,过滤掉从今天起离开公司超过6个月的所有员工 我有一个带有输入日期、退出日期的表,并尝试了类似以下内容: WHERE [exit date] > = DATEADD(M, -6, getdate()) 这不起作用,因为它只显示了离开公司超过6个月的员工。我只想自动筛选出来,只显示员工,他们仍然在工作,或者在不到6个月前离开公司 提前感谢您的帮助。您需要检查空值: 其中([exit date]为NULL或[exit date]>=DATEADD(M,-6,ge
WHERE [exit date] > = DATEADD(M, -6, getdate())
这不起作用,因为它只显示了离开公司超过6个月的员工。我只想自动筛选出来,只显示员工,他们仍然在工作,或者在不到6个月前离开公司
提前感谢您的帮助。您需要检查空值:
其中([exit date]为NULL或[exit date]>=DATEADD(M,-6,getdate())
当exitdate为null或exitdate时,不要尝试使用
not
和的技巧