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