Фильтрация по дате-времени
Добавлено: 12 мар 2012, 12:22
Проблема следующая: пытаюсь показать репорт, в котором используются параметры типа DateTime - по ним должна проводиться фильтрация. Однако, репорт, похоже, игнорирует значение времени, используя только дату. Судя по профайлеру, это делается вполне осознанно:
Меж тем для параметра явно указан тип данных DateTime, и в запрос передаются @p6 и @p7 как DateTime.
Пожалуйста, поясните, с чем это может быть связано?
PS: возможно, тема созвучна с топиком, обсуждённым ранее.
Код: Выделить всё
WHERE (CONVERT(DATETIME, CONVERT(NCHAR(2), DATEPART(Month, [t4].[start_time])) + ('/' + (CONVERT(NCHAR(2), DATEPART(Day, [t4].[start_time])) + ('/' + CONVERT(NCHAR(4), DATEPART(Year, [t4].[start_time]))))), 101) >= @p6) AND (CONVERT(DATETIME, CONVERT(NCHAR(2), DATEPART(Month, [t4].[end_time])) + ('/' + (CONVERT(NCHAR(2), DATEPART(Day, [t4].[end_time])) + ('/' + CONVERT(NCHAR(4), DATEPART(Year, [t4].[end_time]))))), 101) <= @p7) AND ([t4].[deactivate_date] IS NULL)
Пожалуйста, поясните, с чем это может быть связано?
PS: возможно, тема созвучна с топиком, обсуждённым ранее.