Hallo Christian!
Nachdem Du dich nicht mehr meldest, nehme ich an, Du wartest noch auf neue Antworten. Wenn Du also nicht die DB umstricken möchtest, dann versuch folgendes (Datums- und Zeitangaben eventuell anpassen - hab die Formate grad nicht im Kopf):
select * from tabelle
where (datefield = '2003-05-01' and timefield >= '13:00:00')
or (datefield >= '2003-05-02' and datefield <= '2003-05-08')
or (datefield = '2003-05-09' and timefield <= '12:00:00');
mfg
norbert =:-)