【发布时间】:2021-12-31 18:42:16
【问题描述】:
我正在尝试找到以每 3 年为间隔(从执行报告/查询的年份计算)按雇用年份显示员工列表的最佳方式。例如,如果 2021 年是报告执行年份,那么它只会显示 2012 年、2015 年、2018 年等年份雇用的员工
下面的 WHERE 子句有效,但它很笨拙,我相信有更好的方法来增加年份,而无需使用添加 -6、-9 等的一长串 OR 语句
WHERE
(EmployeesTable.[Hire Year] = @ExecutionYear -3)
OR
(EmployeesTable.[Hire Year] = @ExecutionYear -6)
OR
(EmployeesTable.[Hire Year] = @ExecutionYear -9)
【问题讨论】: