У меня есть отчет SSRS, который использует источник данных Oracle. У меня есть запрос;
select * from myTable t where
t.date between Date '2009-08-01' and Date '2009-08-04' + 1
Этот запрос работает как в Oracle, так и из SSRS. Он получает все строки из myTable, когда столбец t.date находится между 08.01.2009 и 08.04.2009. Столбец t.date имеет тип Date ()
Теперь я хочу, чтобы даты были параметрами. Поэтому я изменил запрос на:
select * from myTable t where
t.date between Date :myDate and Date :myDate + 1
Когда я запускаю этот запрос в SSRS, он предлагает ввести значение для: myDate.
Я пробовал 2009-08-01, '2009-08-01', оба результата приводили к ошибке обработки Oracle SQL: «Отсутствует выражение».
Есть идеи?