Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SQL ABfrage von Datum Zeit bis Datum Zeit über mehrere

  Alt 15. Apr 2006, 18:24
Also es bei deiner Konstellation nicht so einfach möglich, das erwünscht Egebnis zu erzielen. Wäre Datum und Unrzeit in einem datetime-Fels würde eine einfache between-Bedingung ausreichen:
...Where (DATUM between :voDatum and :bisDatum ) So mußt du aber deine Abfrage in 3 Schritten ausführen:
1.) Termine am Starttag von StartZeit bis 24:00
2.) Termine zwischen vondatum +1 bis bisDatum -1
2.) Termine am Endtag von 0:00 - EndZeit.

SQL-Code:
...Where ( DATUM = :vonDatum AND ZEIT >= :vonZeit) union ...
  (DATUM between :voDatum2 and :bisDatum2 ) union ...
  ( DATUM = :bisDatum AND ZEIT <= :bisZeit)
Markus Kinzler
  Mit Zitat antworten Zitat