0

我有一个表达式说:

IF (?Quarter Selection? = 'PY 2017 Q3' 
    AND ?Type of Report? = 'Exiter Report') 
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')) 
ELSE (1=1)

当我验证它时,我得到了很多错误。如果我取出 IF 部分中的参数之一,它工作正常。例子:

IF (?Quarter Selection? = 'PY 2017 Q3') 
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')) 
ELSE (1=1)

语句中不能有多个参数吗?

4

1 回答 1

-1

您正在尝试返回条件表达式。

[Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY') 
    AND TO_DATE('12/31/2017', 'MM/DD/YYYY')

1=1

不是价值观。

尝试在语句的THENandELSE部分返回值。

于 2019-03-11T15:01:00.013 回答