Hallo,
SELECT * FROM tbl
WHERE
(start >= '2011-01-03 00:00:00' AND end <= '2011-01-09 23:59:59') OR
( start >= DATE_ADD('2011-01-03 00:00:00', INTERVAL DATEDIFF(START ,END)DAY ) AND end <= '2011-01-09 23:59:59')
>
> Ich ermittle also von mehrtägigen Terminen die länge in Tagen und ziehe diese vom eigentlichen Start-Zeitraum ab (genauer gesagt addiere ich einen negativen Wert).
sicher, es geht auch umständlich.
Der [direkte Ansatz](https://forum.selfhtml.org/?t=206203&m=1399207) wird übrigens noch anschaulicher, wenn man ihn negiert:
Eine Veranstaltung liegt \*nicht\* im Zeitfenster, wenn sie bereits vor dem Beginn des Zeitfensters endet oder erst nach dem Ende des Zeitfenster anfängt.
Ciao,
Martin
--
Männer haben nur eine Angst: Die Angst, kein Mann zu sein.
(Liv Tyler, US-Schauspielerin)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(