SELECT dateadd(month,datediff(month,0,getdate())-12,0)
Le résultat est
-----------------------
2014-08-01 00:00:00.000
Donc, la clause where devrait être
WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)
pour obtenir toutes les données à partir du 01 janvier du même mois de l'année dernière