SQL DateDifference dans une clause where

Je m en faisant une requête comme suit:

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

et pas de travail

Je m en essayant d'obtenir les données qui ne sont pas âgés de plus de 3 jours.

SQL server.

Comment faire?

DATEDIFF travaille trop lent..

source d'informationauteur DarthVader