Originariamente inviato da flacchio
raga!!! come cavolo è la sintassi per usare due between?
Poichè aggiungere 7 giorni ad una data potresti cambiare mese forse ti conviene utilizzare un'altro sistema.
Così dovrebbe tenere conto anche se aggiungendo 7 giorni cambi di mese.

SELECT MONTH(birthday) AS mese, DAYOFMONTH(birthday) AS giorno
FROM tabella
WHERE birthday BETWEEN NOW() AND NOW() + INTERVAL 7 DAY

Se non ti piace between:

WHERE birthday >= NOW() AND birthday <= NOW() + INTERVAL 7 DAY.




Edit.: contento? non era una lite... non ho capito il significato del post.