Dúvida com Select

Pessoal tô fazendo uma consulta com datas (mysql) e não na funcionando como deveria…

Onde esta o erro?

select * from intervalo where (datainicio >= ‘2009-10-01’) and (datafim <= ‘2009-10-20’)

essa consulta apenas ta buscando datas entre as dataInicio e dataFim e daí que não busca o dia 2009-10-01 e 2009-10-20…

Como resolver?

Tente assim!

Tem outra maneira, porém essa não testei:

Espero ter ajudado, até mais!