Ciao a tutti

Ho questa parte di query SELECT che mi tira fuori i pagamenti degli ultimi 3 mesi, solo che se dovessi fare questa select oggi 13/03/2012 mi prende i dati da oggi fino al **/01/2012 io invece vorrei che mi prendesse i dati esattamente solo del mese di Marzo e Febbraio

BETWEEN CURDATE() - INTERVAL 2 MONTH AND CURDATE()

Ps. questa select è dinamica e posso cambiare i mesi da 1 3 6 o 12

Come posso fare

Grazie