【问题标题】:Do I need both conditions in IIf function?IIf 函数中是否需要这两个条件?
【发布时间】:2018-11-08 09:58:58
【问题描述】:

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

IIf(Boolean_Expression, True_Value, False_Value)

但是我刚刚找到了一个写的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

而且它有效。但是怎么做?找不到假值,还是不需要假值?

【问题讨论】:

  • 为什么我的问题得到了这么多的负面评价?你们能帮我改进我未来提出的问题吗?我自己在谷歌上搜索了大约一个小时,但没有成功,这就是我在这里发布的原因。
  • 我看不出对这个问题投反对票的任何理由。它写得很好,很有用。

标签: sql database ms-access


【解决方案1】:

Jet-SQL 有自己的内置IIF 函数,允许您省略虚假部分。在这种情况下,它就像您为第三个参数传递了 Null 值一样。

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多