Credo di aver risolto in questo modo:

codice:
 

SELECT * FROM eventi WHERE CURDATE() BETWEEN  dal  AND al  ORDER BY dal ASC
Funziona a prima vista, nel senso che ho fatto solo un paio di prove e va bene. Verificherò meglio dopo pranzo