SELECT dateadd(month,datediff(month,0,getdate())-12,0)
Výsledek je
-----------------------
2014-08-01 00:00:00.000
Takže klauzule where by měla být
WHERE datecol >=dateadd(month,datediff(month,0,getdate())-12,0)
získat všechna data počínaje 1. lednem stejného měsíce loňského roku