Может ли кто-нибудь объяснить разницу между двумя запросами?

Первый запрос:

declare @myDate datetime = DATEADD(D,-2000,getdate())
SELECT * FROM [myTable]  
where CreatedDate >= @myDate

Второй запрос:

SELECT * FROM [myTable]  
where CreatedDate >= DATEADD(D,-2000,getdate())

Я ожидаю, что первый запрос может быть быстрее, потому что функция dateadd вычисляет один раз. Но на практике эти запросы одинаковы (2 секунды, 30 000 строк)

Ответы на вопрос(3)

Ваш ответ на вопрос