Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server T-SQL:筛选出之前离开的所有员工>;6个月_Sql Server_Tsql - Fatal编程技术网

Sql server T-SQL:筛选出之前离开的所有员工>;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

我需要创建一个新的员工数据库,过滤掉从今天起离开公司超过6个月的所有员工

我有一个带有输入日期、退出日期的表,并尝试了类似以下内容:

 WHERE [exit date] > = DATEADD(M, -6, getdate())
这不起作用,因为它只显示了离开公司超过6个月的员工。我只想自动筛选出来,只显示员工,他们仍然在工作,或者在不到6个月前离开公司


提前感谢您的帮助。

您需要检查空值:

其中([exit date]为NULL或[exit date]>=DATEADD(M,-6,getdate())

当exitdate为null或exitdate时,不要尝试使用
not
的技巧