我有一个表达说:
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)
语句中不能有多个参数吗?
答案 0 :(得分:-1)
您正在尝试返回条件表达式。
[Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY')
和
1=1
不是值。
尝试在语句的THEN
和ELSE
部分中返回值。