Getting the last 12 months from a specific date is easy and can be retrieved by the following command in SQL-server. Its answer is 2014-08-17.
select Dateadd
If you want all the records since the first day of the current month last year, then you can use:
where >= dateadd(day, 1 - day(dateadd(month, -12, getdate()),
dateadd(month, -12, getdate()))
For all days except Feb 29th, you can use the simpler:
where >= dateadd(day, 1 - day(getdate()),
dateadd(month, -12, getdate))