我有这个 where 子句:
WHERE p.ROLE = 'doctor'
AND((p6.PA_Name='Event_Day_From' AND p6.PA_Value>= SUBSTRING('01.01.2012', 1, 2))
AND (p7.PA_Name='Event_Month_From' AND p7.PA_Value>=SUBSTRING('01.01.2012', 4, 2))
AND (p8.PA_Name='Event_Year_From' AND P8.PA_Value>=SUBSTRING('01.01.2012', 7, 4)))
AND ((p9.PA_Name='Event_Day_To' AND P9.PA_Value<=SUBSTRING('30.12.2012', 1, 2))
AND (p10.PA_Name='Event_Month_To' AND P10.PA_Value<=SUBSTRING('30.12.2012', 4, 2))
AND (p11.PA_Name='Event_Year_To' AND P11.PA_Value<=SUBSTRING('30.12.2012', 7, 4)))
在上面我有一个union all
和最后我有另一个WHERE
与上面完全相同的子句。
在 BIRT 中可以传递一个参数,并且您必须?
在需要传递它的 SQL 查询中插入该参数。如您所见,我有一个开始日期和一个结束日期,它们将通过用户输入传递。现在我的问题是我不知道如何将SDate
参数传递给 allstart dates
并将EndDate
参数传递给 allend dates
我的问题有解决方案吗?