在命令中使用Date range参数

时间:2015-02-02 13:15:48

标签: sql-server parameters crystal-reports

我有一个包含日期范围参数(2个值)的水晶报表。我想在SQL命令中使用此参数。有没有办法实现这个目标:以下是我想要使用它的方法:

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

1 个答案:

答案 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}