Ваш запрос не кажется плохим. Другой способ справиться с этим будет:

аю запрос следующим образом:

SELECT
  *
FROM a
WHERE DATEDIFF(D, a.DateValue, DateTimeNow) < 3;

и не работает

Я пытаюсь получить данные не старше 3 дней.

SQL сервер.

Как это сделать?

DATEDIFF работает слишком медленно

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

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