Kod: Tümünü seç
select * from randevu where [TARIH] between DATEPART(dw,2) AND DATEPART(dw,6)
Kod: Tümünü seç
select * from randevu where [TARIH] between DATEPART(dw,2) AND DATEPART(dw,6)
Kod: Tümünü seç
SET DATEFIRST 1
SELECT * from tablo
where DATEPART(week,tarih) = DATEPART(week, getdate()) --Hafta bu haftaya eşit
and DATEPART(dw,tarih) between DATEPART(dw,1) and DATEPART(dw,6) --Bu günler aralığında
order by tarih
Kod: Tümünü seç
select * from randevu where DATEPART(dw,[TARIH]) between 2 AND 6
Kod: Tümünü seç
select * from randevu where DATEPART(dw,[TARIH])<>1
Sadece 28.10.2008 ve 29.10.2008 tarihli iki kayıt gelirken 27.10.2008 (Pazartesi) tarihli kayıt gelmemekte idi.Bende koduconari yazdı:Kod: Tümünü seç
SET DATEFIRST 1 SELECT * from tablo where DATEPART(week,tarih) = DATEPART(week, getdate()) --Hafta bu haftaya eşit and DATEPART(dw,tarih) between DATEPART(dw,1) and DATEPART(dw,6) --Bu günler aralığında order by tarih
Kod: Tümünü seç
SET DATEFIRST 1
SELECT * from tablo
where DATEPART(week,tarih) = DATEPART(week, getdate()) --Hafta bu haftaya eşit
and DATEPART(dw,tarih) between DATEPART(dw,***0***) and DATEPART(dw,6) --Bu günler aralığında
order by tarih