【发布时间】:2020-05-19 08:25:57
【问题描述】:
我正在尝试在我的查询中包括终止日期在 6 个月之前的所有员工,同时还包括在职员工。我已经包括了以下内容,但这样做会过滤掉活跃的员工。我怎样才能做到这一点?
JOIN Employees1 e
ON e.ClientID = c.ClientID
JOIN Employees2 d
ON d.ClientID = e.ClientID
AND d.EmployeeUID = e.EmployeeUID
AND TerminationDate >= Dateadd(Month, Datediff(Month, 0, DATEADD(m, -6,current_timestamp)), 0)
另外,有没有办法将其返回到当前日期前 6 个月的确切日期,而不是包括 6 个月前的整个月份?
【问题讨论】:
标签: sql-server join filter ssms