在命令中使用日期范围参数
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}
我有一份包含日期范围参数(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}