sim: Problem mit Datum vergleichen

Beitrag lesen

suche Datensätze in der Datenbank, deren Starttermin kleiner ist als S
         und deren Endtermin größer sit als S
   gibt es welche? Dann größten Endtermin davon feststellen
   dieser wird der früheste Starttermin S werden können

Ist Lösung für einen Fall von Tom. Dieser sieht so aus:
S2          E2
 |-----------|
      x---------X
     S1        E1
Dargestellt in Formel sollte es so ausseh:
S2 < S1 AND E2 >S1

So ich sehe das Problem hierdrinnen

Vom 19.06.2009 15:00 bis 20.06.2009 15:00 ist das Objekt bereit reserviert.
Ich will dieses nun ebenfalls vom 19.06.2009 15:00  und bis 22.06.2009 15:00 reservieren. Da bei oben genannter Bedingung nur überprüft wird ob S2 kleiner ist als S1 geht es nicht hin. Da S2 < S1 false ist. E2 > S1 ist zwar true, aber weil wir AND benutzen ist es false. Also Theoretisch nach dieser Bedingung drüfte ich Reservieren.

Gruß
sim