Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between '30.12.2009' and '02.03.2011' or max(r.dtfinal) between '30.12.2009' and '02.03.2011' tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu dormi em paz hoje.