Moin,
ich habe genau zu diesem Thema noch eine Frage. Ich erfasse in meinem Programm Zeiten, wobei sich die Zeiträume nicht überschneiden dürfen. In der
DB habe ein Von und ein Bis Feld vom typ DateTime.
Bislang habe ich mit
SQL Betwenn geprüft, ob die neue Startzeit oder die neue Endzeit in einem existieren Zeitraum fallen.
Nun sollen die Zeiten aber wie folgt erfasst werden:
08:00 - 09:00
09:00 - 10:00
10:00 - ...
Dies ist mit der Methode nicht möglich...
Wie kann ich mit
SQL den Zeitraum so prüfen, das er diesen Anforderungen entspricht?
Ich habe es so probiert, allerdings ohne Erfolg:
SQL-Code:
SELECT COUNT(*) as DataExists FROM TB_AM_Hours
WHERE (('29.10.2007 14:00:00' >= FromHour) and ('29.10.2007 14:00:00' <= ToHour))
or (('29.10.2007 15:00:00' >= FromHour) and ('29.10.2007 15:00:00' <= ToHour))