2012-01-30 16 views
6

Sadece selectDate'in 3 aylık destek alanından küçük veya içinde olduğu select deyiminde bir koşuluma ihtiyacım var. GibiSQL Server Tarih Al 3 aydan daha az bir süre

Select * FROM My Table where AddedDate DateDiff of DateNow less than 3 months 

cevap

18

Kullanım DATEADD():

Select * FROM My Table where AddedDate>=DATEADD(m, -3, GETDATE()) 
+0

ihtiyaç işlevi olduğunu düşünüyorum anlıyorum tamamen emin nedir -3 – ONYX

+0

için m = Aylar -3 -3 Ay. Bu nedenle değer şu anki tarih olacaktır, -3 ay – Curt

+0

Bu kod, AddedDate> = 3 ay – ONYX

5
SELECT * 
FROM MyTable 
WHERE AddedDate >= DATEADD(month, -3, getdate()) 
1

değil ama bu size

where AddedDate >= dateadd(mm, -3, getdate())