Originariamente inviato da nicola75ss
codice:
select * from tabella where extract(year_month from campo_data) between
extract(year_month from curdate()-interval 2 month)
and
extract(year_month from curdate()-interval 1 month)
Qualcosa del tipo:
codice:
select * from tabella where month(campo_data) >= month(curdate()) - interval 2 month
?

In pratica il valore dei 2 mesi non è standard, ma variabile, quindi la tua soluzione non sarebbe fattibile se mi servissero i record degli ultimi 6/7 mesi