Wenn man es gleich in beide Richtungen offen halten will, also x Tage vor heute bis y Tage nach heute sollte das hier funktionieren, sonst halt abspecken
im Beispiel x = 30 y = 20
Code:
SELECT *
FROM Datum
where
DateSerial(Year(Date())-1, Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20
or
DateSerial(Year(Date()), Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20
or
DateSerial(Year(Date())+1, Month([Datum]), Day([DATUM])) between Date()-30 and Date() +20