Ich verwende eine Tabelle mit TIME und DATE in der in regelmässigen Abständen Einträge gemacht werden (Mysql , Zeoslib).
Ich benötige eine Abfrage, die alle Einträge schichtbezogen aufrufen kann. D.h. z.b Von Datum 1.1.2010 bis 5.1.2010 (auch tagübergreifend!) von 22:00 bis 6:00.
Hört sich im ersten Moment trivial an aber habe bis jetzt keine zufriedenstellende Lösung gefunden.
Ansätze:
Code: Alles auswählen
Datum BETWEEN :DatumVon AND :DatumBis AND Zeit BETWEEN :Uhrzeitvon AND :Uhrzeitbis
Code: Alles auswählen
ADDTIME(datum,zeit)>=:vondatumzeit AND ADDTIME(datum,zeit)<=:bisdatumzeit
...
Was wäre hier der einfachste Weg möglichst ohne Stored Procedures, Scripts etc..
Wäre für jeden Gedanken dankbar.