il codice sta bene, dovresti indicare che formato ha il campo data nel tuo db mysql ? è datetime, date, time o varchar ?

altrimenti è difficile capire perchè la query non funziona

ciao