alla fine ho optato per questa soluzione
codice:
 WHERE '2016-12-25' BETWEEN valida_da AND valida_fino
in questo modo estraggo tutte le offerte che hanno il 25 dicembre 2016 tra valida_da e valida_fino

La cosa che non mi piace e' che poi devo modificare manualmente l'anno ogni anno, mentre con l'esempio dei mesi era tutto dinamico.
Come potrei fare in modo da rendere l'anno dinamico? (in pratica pescare solo 12-25 e non 2016-12-25)?