我有一个包含日期范围参数(2个值)的水晶报表。我想在SQL命令中使用此参数。有没有办法实现这个目标:以下是我想要使用它的方法:
--Query
Where
(
MyTable.Date between
Min({?Period_Filter})//Incorrect
and
Max({?Period_Filter})//Incorrect
)
答案 0 :(得分:1)
它取决于你的SQL风格。例如,在PL / SQL中,您可以执行
WHERE MyTable.Date between LEAST({?DATE}) AND GREATEST({?DATE})
尽管如此,我建议使用两个单独的参数{?Start Date}
和{?End Date}
,而不是单个多值参数。它会让一切变得更轻松,更友好。
WHERE MyTable.Date between {?Start Date} and {?End Date}