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?
Prima, nu werkt ie wel goed!!! Thanks
@Jan

Kan je hem eens testen met YEAR(NOW()) ??
alvast bedankt
@ Klaasjan: ja, die gaat ook goed.
@ TS: nou, drie oplossingen. Ik zou zeggen: kies maar uit ;-)

Reageren