SQL 带日期的 IF 语句

SQL IF Statement With dates

所以我似乎无法输入没有语法错误的日期或 IIF 语句!

SELECT iif ([hire_date] = <'#2000-01-01#','Old Gaurd')
From L_employees

我需要写一个 IIF 语句来检查 [Hire_Date] 是否早于 2000 然后用 OLD PROS 替换它,否则 Young GUNS.

您的逻辑运算符无效,并且您没有提供 iif 要显示的结果,以防 [expression ] 计算结果为假:

select iif([hire_date] <= #2000-01-01#, 'Old Gaurd', 'Young')
from L_employees