je ne sais pas si j'ai tout compris , il s'agit de ce WHERE ?

WHERE
(
a.date_mois BETWEEN dateadd(month, -1, :date_debut) AND dateadd(month, -1, :date_fin)
)

...