Io faccio una cosa tipo questa:

codice:
SELECT * FROM `mostre_eventi` WHERE inizio <= '2003-12-31' AND fine >= '2003-12-01' ORDER BY fine DESC
in pratica dove l'inizio <= fine mese e la fine é >= inizio mese!