Скажем, например, я присоединяюсь на столе номер, чтобы выполнить какую-то операцию между двумя датами в подзапросе, например:Как Dateadd влияет на производительность SQL-запроса?
select n
,(select avg(col1)
from table1
where timestamp between dateadd(minute, 15*n, @ArbitraryDate)
and dateadd(minute, 15*(n+1), @ArbitraryDate))
from numbers
where n < 1200
ли запрос работать лучше, если бы я, скажем, построил дату от конкатенации типа VARCHAR чем использовать функцию dateadd?
n - это int (или smallint, whatever) поле в таблице1? –
@Patrick Karcher, n - это int из таблицы [number]. – Daniel
Возможно, вам нужно показать нам структуру таблицы 1 – HLGEM