我正在尝试编写一个自定义表达式,表明IF x,y和z都是空白的,然后从给定日期到今天更新。这就是我现在所拥有的,但我不确定我是否需要为3个字段中的每个字段添加不同的WHEN / THEN语句,或者是否有办法将它们与AND或逗号组合。
Case
when UnderwritingSuspendedDate is null then datediff(dd,SubmittedToUnderwritingDate,getdate())
when Milestoneapprovedwithconditions is null then datediff(dd,SubmittedToUnderwritingDate,getdate())
when UnderwritingFinalApprovalDate is null then datediff(dd,SubmittedToUnderwritingDate,getdate())
END
答案 0 :(得分:0)
根据你的逻辑,它将是:
(case when UnderwritingSuspendedDate is null and
Milestoneapprovedwithconditions is null and
UnderwritingFinalApprovalDate is null
then datediff(day, SubmittedToUnderwritingDate, getdate())
end);
请注意,如果三个值中的任何一个不 NULL
,则表达式将返回NULL
。