Ti scrivo delle query a mano libera giusto per rendere l'idea non le ho provate


le fiere che verranno dalla piu vicina alla piu lontana dell'anno corrente
SELECT fiere WHERE dataInizio > NOW() and YEAR(dataInizio) < YEAR(NOW())

le verie scadute vecchie di due anni dalla piu vicina alla piu lontana
SELECT fiere WHERE dataFine < NOW() and YEAR(dataFine) > YEAR(NOW()) - 2 ORDER BY dataFine ASC

le fiere in corso
SELECT fiere WHERE dataInizio <= NOW() and dataFine > NOW()


Andrea