Olá Maciel...
Tente dessa forma...
SELECT *
FROM SuaTabela
WHERE (DATA = '06.09.2006' AND HORA >= '16:00')
OR (DATA > '06.09.2006' AND DATA < '08.09.2006')
OR (DATA = '08.09.2006' AND HORA <= '16:00')
Só não sei se essa é a forma mais elegante... porém funciona
Ivan Meirelles