Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Zeitüberschneidungen berechnen

  Alt 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.
  Mit Zitat antworten Zitat