SELECT dateadd(month,datediff(month,0,getdate())-12,0)
Il risultato è
-----------------------
2014-08-01 00:00:00.000
Quindi la clausola where dovrebbe essere
WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)
per ottenere tutti i dati a partire dal 1 gennaio dello stesso mese dell'anno scorso