Posts
391
Comments
137
Trackbacks
0
Fun mit Datumsbereichen und SQL

Kürzlich musste ich in einem Select ermitteln, welche Datensätze einen gegebenen Datumsbereich, entweder volständg oder teilweise, liegen.

Man muss hierbei alle 3 möglichen Fälle abfragen:

AND (
   (datefrom>=@startdate AND datefrom<=@enddate) /* Begin is in Range */
   OR
   (dateto>=@startdate AND dateto<=@enddate) /* End is in Range */
   OR
   (datefrom<=@startdate AND dateto>=@enddate) /* Overlaps Range */
)

posted on Sunday, September 09, 2007 9:42 AM Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 7 and 2 and type the answer here: