Ik zit met het volgende probleem. Ik wil namelijk de jarigen drie weken van te voren en drie weken erna uit de database trekken. Dus een jarige moet dus zes weken zichtbaar blijven.
Ik heb een tabel contactpersonen met daarin een veld geboortedatum. Het probleem is dat je niet zomaar BETWEEN kan gebruiken. Enig idee hoe ik dit kan oplossen?
Groeten en alvast bedankt voor het antwoord,
PH-MJS
Ik heb je query nog niet uitgevoerd, maar volgens mij krijg ik er met die query er geen rijen uit. Simpelweg omdat het dan fout gaat met de jaartallen. Ik kan er ook volledig naast zitten hoor...
Ik heb het op het ogenblik op de volgende manier werkend gekregen:
SELECT contactpersonen.id, contactpersonen.naam
WHERE FORMAT(contactpersonen.geboortedatum, dd-mm)
BETWEEN 'dd-mm' AND 'dd-mm'
je kan natuurlijk uiteindelijk dan wel gaan controleren met de maand/ dag zoals je aangaf, maar dan heb je wel die berekening (zoals in mijn vorige post) nodig. Je moet daar alleen de "maand-dag" uithalen en hetzelfde doen met de maand/dag in je tabel.
SELECT t_geboortedatums.geboortedatum, DateDiff("d",[ditjaar],Date()) AS Verschil
FROM t_geboortedatums
WHERE (((DateDiff("d",[ditjaar],Date())) Between -21 And 21))