Hallo,
SELECT * FROM db01 WHERE agid = '1' AND (bustart BETWEEN '1182592801' AND '1182679199') OR (buende BETWEEN '1182592801' AND '1182679199')
Doch leider bekomme ich immer ein Null-Ergebnis...
Quick-Shot: Meinst du vielleicht:
SELECT * FROM db01 WHERE agid = '1' AND ( (bustart BETWEEN '1182592801' AND '1182679199') OR (buende BETWEEN '1182592801' AND '1182679199') )
vereinfacht:
agid=1 AND ( BED1 OR BED2)
statt deiner Lösung
agid=1 AND BED1 OR BED2
Problem hier: Bool'sche Operatoren werden von links nach rechts aufgelöst => zuerst wird auf agid=1 AND BED1 auf true überprüft und dann mit OR BED2.
Grüsse,
Maxwell