Sql İki Tarih Arası ile Parametrik İki Tarih Arası Kontrolü

25.01.2011
Arasında kontrolünü yapmanın iki yolu mevcuttur. parametrik iki tarihin, sizin istediğiniz aralıkta olması veya bu iki tarihinin dışında kalan kümenin olmama durumu.

Değilini Bulalım (Kestirme Yol): 
AND NOT (@ENDDATE < STARTDATE OR ENDDATE < @STARTDATE)

Arasında Olma Durumunu Bulalım (Uzun Yol)
Tüm koşulların sağlanma durumları kontrol edilmeli birbirileri ile or' lanmalı, en dış ile And len melidir.

AND
(
    (STARTDATE <= @STARTDATE AND ENDDATE >= @ENDDATE )
    OR
    (STARTDATE BETWEEN @STARTDATE AND @ENDDATE)
    OR
    (ENDDATE BETWEEN @STARTDATE AND @ENDDATE)
    OR
    (STARTDATE >= @STARTDATE AND ENDDATE <= @ENDDATE)
)

0 kişi tarafından 0 olarak değerlendirildi

  • Currently 5.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sql Server 2005, , ,