Questione : Come io soltanto selezionano le annotazioni a partire oggi dal andare indietro un anno, in modo da io avrebbe dati per un intero anno?

Ho una dichiarazione di sql: il
SELECT Emp_Name, Hire_Date, del datepart ([anno], Hire_Date) come YYYY, datepart ([mese], Hire_Date) poichè MM
FROM Table1

How io tira soltanto le annotazioni che cominciano oggi (7/19/2010) andare indietro un anno (6/1/2009) (in modo da io avrebbe i dati di anni) in DOVE clause.

I non sanno se questo abbia fatto una differenza (YYYY 4 varchar, millimetro int 4)
class= del

Risposta : Come io soltanto selezionano le annotazioni a partire oggi dal andare indietro un anno, in modo da io avrebbe dati per un intero anno?

provare il sotto
1:
2:
3:
SELEZIONARE Emp_Name, Hire_Date, il datepart ([anno], Hire_Date) come YYYY, il datepart ([mese], Hire_Date) come millimetro
Da Table1
dove dateadd del >= di Hire_Date (m., datediff (m., 0, getdate ())- 13, 0)
Altre soluzioni  
 
programming4us programming4us