ciao devo esrearre un numero di dati inseriti IERI da un database access

uso questa stringa per estrarre quelli entro gli ultimi 7 giorni:
SELECT * FROM sms WHERE datediff('d',[inviato],date())<=7

e sembra andare...
pensavo che per trovare quelli di ieri si facesse cosi:
SELECT * FROM sms WHERE datediff('d',[inviato],date())<=1

ma invece non mi va, o meglio mi da lo stesso risultato di quelli di oggi (quindi con =0 zero)

mi aiutate?grazie