Posts
242
Comments
66
Trackbacks
4
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 3 and 7 and type the answer here: