在使用 Microsoft SQL Server Report Builder 时,我能够在查询设计器中执行查询并检索结果。该查询在日期上有一个 where 子句。
select * from table where DB_timestamp > to_date(:StartDate, 'mm/dd/yyyy') and DB_timestamp < to_date(:EndDate, 'mm/dd/yyyy')
在执行时,我会弹出一个窗口,在其中输入给定格式的两个变量(StartDate 和 EndDate)。现在,当我尝试运行相同的方法来生成报告时,我必须使用日历选择器选择这两个变量。尽管日期以所需的格式显示,但我总是收到以下错误:
An error occured during local report processing.
Query execution failed for dataset 'XYZ'.
ORA-01843: not a valid month
什么会导致查询在一个地方成功运行,但在日历选择器选择变量时抛出错误?