Fråga : Hur skulle jag väljer endast rekord från i dag att gå tillbaka ett år, så jag skulle har data för ett helt år?

Jag har ett sql-meddelande:
SELECT Emp_Name, Hire_Date, för datepart ([året], Hire_Date), som YYYY, datepart ([månaden], Hire_Date) som MM
FROM Table1

How skulle handtag för I endast, antecknar start (7/19/2010) som i dag tillbaka går ett år (6/1/2009) (så mig, skulle har årsdata), i VAR clause.

I inte vet, om skulle denna gör en skillnad (YYYY varchar 4, EN MM int 4)
" klar "

Svar : Hur skulle jag väljer endast rekord från i dag att gå tillbaka ett år, så jag skulle har data för ett helt år?

försök det nedanfört
1:
2:
3:
VÄLJ Emp_Name, Hire_Date, datepart ([året], Hire_Date) som YYYY, datepart ([månaden], Hire_Date) som EN MM
FRÅN Table1
var Hire_Date >=dateadd (M, datediff (M, 0, getdate ())- 13, 0)
Andra lösningar  
 
programming4us programming4us