Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
Turbo Delphi für Win32
|
Re: Zeitüberschneidungen berechnen
29. Jan 2009, 11:19
Vielleicht das Beste.
Dabei muss jedoch beachtet werden, das es 3 Fälle von Überschneidungen gibt.
1. die Anfangszeit2 liegt im Zeitraum1 oder
2. die Endzeit2 liegt im Zeitraum1 oder
3. Der Zeitraum1 liegt im Zeitraum2.
Hab daraus erstmal
select count(tid) from tbl_termin where gid=:id and datum=:date and ((startzeit <= :start) and (:start <= Endzeit) or ((Startzeit <= :ende) and (:ende <= Endzeit)) or ((:start <= Startzeit) and (:ende >= Endzeit)))
gemacht.
Lars S. Wer nicht mit der Zeit geht, geht mit der Zeit.
|