BlaBla: Problem mit SQL-Statement

Beitrag lesen

*Freu* Ich glaub ich habs doch noch geschafft das Ganze im Select-Statement zu lösen. Vielleicht interessiert es ja jemanden:

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). Ist zwar jetzt noch nicht 100% ausformuliert aber grundsätzlich sollte das funktionieren.

Danke und schönes Wochenende!
Karlo