Quote Originariamente inviata da badaze Visualizza il messaggio
La funzione MONTH ti torna solo il mese. Si metti solo quello avrai anche record per gli anni passati. Devi aggiungere la funzione YEAR.

select * from tabella where month(giorno) = $mese and year(giorno) = $anno etc...

$mese e $anno possono corrispondere a delle variabili estrate da $_GET o $_POST a secondo di come vuoi che vengano immessi i dati dall'utente. Ma li parliamo di php non più di db
Perfetto funziona correttamente, io sbagliavo qui:
MONTH (giorno) = MONTH(curdate()) = $mese

In pratica facevo doppia condizione e naturalmente non funzionava.

Grazie mille,