SELECT dateadd(month,datediff(month,0,getdate())-12,0)
El resultado es
-----------------------
2014-08-01 00:00:00.000
Así que la cláusula where debería ser
WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)
para obtener todos los datos a partir del 01 de enero del mismo mes del año pasado