Moin moin,
Zitat von
nachtstreuner60:
Als Ergebnis bekomme ich tatsächlich ab 24.01.07 02:00:00 Uhr alle Datensätze, allerdings werden mir am 25.01.07 auch Datensätze angezeigt, die nach 14:00 Uhr liegen.
Der zweite Fehler ist folgender ,ich bekomme nicht nur STATUS ='E' angezeigt, sondern auch Status ='D'
Das liegt wohl daran, dass das erste Statement alle Datensätze mit Status E liefert, egal welcher Zeitraum.
Und der zweite "Fehler", dass bei dem 2., 3. und 4. Statement keine Einschränkung für den Status mit angegeben ist.
Wenn du wirklich nur Datensätze mit Status E aus einem Zeitraum haben willst, sollte folgendes funktionieren:
Code:
SELECT *
from BESTELL
where STATUS = 'E'
and ((DATUM = '24.01.2007' and Zeit >= '02:00:00') or (DATUM = '25.01.2007' and Zeit <= '14:00:00'))
order by 4, 5