我在IIf函数中是否需要两个条件?

时间:2018-11-08 09:58:59

标签: sql database ms-access

我知道SQL中IIf函数的语法是

IIf(布尔表达式,真值,假值)

但是我刚刚找到了一个写在其中的SQL代码

IIf([DATE_USER_TO_SPECIALIST] Is Not Null, Year([DATE_USER_TO_SPECIALIST]) & "." & IIf(Month([DATE_USER_TO_SPECIALIST])<=9,"0","") & Month([DATE_USER_TO_SPECIALIST])) AS DATE_USER_TO_SPECIALIST_YYYYMM

它有效。但是如何?我找不到错误的值,还是不需要该错误的值?

1 个答案:

答案 0 :(得分:2)

Jet-SQL具有自己的内置IIF函数,可让您省略错误的部分。在这种情况下,它的作用就像您为第三个参数传递了Null值。