SELECT dateadd(month,datediff(month,0,getdate())-12,0)
Ergebnis ist
-----------------------
2014-08-01 00:00:00.000
Die where-Klausel sollte also sein
WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)
um alle Daten ab dem 1. Januar des Vorjahresmonats zu erhalten