在命令中使用日期范围参数

Using Date range parameter in the command

我有一份包含日期范围参数(2 个值)的 crystal 报告。我想在 SQL 命令中使用这个参数。有没有办法实现这一点:这是我想要使用它的方式:

--Query
Where 
(
    MyTable.Date between  
       Min({?Period_Filter})//Incorrect
       and 
       Max({?Period_Filter})//Incorrect
)

这取决于您的口味 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}