Hi!
In dem du genau diese drei Fälle in entsprechende Bedingungen umsetzt ...?
Ja eh. Wenn ich wüsste wie.
Momentan fällt mir nur eine Lösung ein. Wenn ich einen mehrtägigen Termin erfasse, schreibe ich in eine weiter Tabelle die ID des Termins und alle Tage von Beginn bis Ende des Termins. Dann kann ich den Termin über ein Join ermitteln auch wenn Beginn und Ende vor bzw nach dem Zeitraum liegen. z.B so.
SELECT ...
FROM termine t, tage ta
WHERE
t.termin_id = ta.termin_id AND
ta.tag >= '2011-01-03 00:00:00' AND ta.tag <= '2011-01-09 23:59:59'
GROUP BY...
Das würde zwar funktionieren aber irgendwie hab ich das Gefühl, dass das auch einfacher gehen müsste.
lg
Karlo