SELECT *
FROM members
WHERE (
DAYOFYEAR( NOW( ) ) > DAYOFYEAR( DATE_SUB( Mem_geboortedatum, INTERVAL 7
DAY ) )
AND DAYOFYEAR( NOW( ) ) <= DAYOFYEAR( DATE_SUB( Mem_geboortedatum, INTERVAL 7
DAY ) ) +7
)
OR (
DAYOFYEAR( NOW( ) ) > DAYOFYEAR( Mem_geboortedatum ) -7
AND DAYOFYEAR( NOW( ) ) <= DAYOFYEAR( Mem_geboortedatum )
)
ORDER BY MONTH( Mem_geboortedatum ) , YEAR( Mem_geboortedatum ) ASC
Bovenstaande code gebruik ik om members op de halen welke komende week jarig zijn. Echter wordt nu ook een member geselecteerd welke gister (01-09) jarig was.
Wat doe ik fout?