Credo che ci sia un equivoco sul database su cui sta facendo le prove. Visti i cancelletti immagino stia testando su access.
Se è così mese e anno vanno invertiti

BETWEEN #01/01/2008# AND #12/31/2008#

oppure year(v.data) = 2008