Consultar disponibilidade em todos os dias de um período

MySQL

30/11/2010

Olá, pessoal!

Quando eu pesquisar por um período no banco de dados, ex.: 01/12/2010 a 05/12/2010. Me retorno true somente se listar todos os dias: 01,02,03,04,05. Se listar somente: 01,02,04,05 (faltando o 03) me retorne false.

É possível?

[]s
Fernando Becker

Fernando Becker

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

30/11/2010

Você terá que fazer um SQL separado da sua consulta principal.

Espero ter colaborado.
GOSTEI 0
Fernando Becker

Fernando Becker

30/11/2010


Você terá que fazer um SQL separado da sua consulta principal.

Espero ter colaborado.

 
 

Não tem como fazer a consulta no mesmo SQL?
Se não tiver como ficaria essas duas consultas?
[]'s
GOSTEI 0
Wilson Junior

Wilson Junior

30/11/2010

A sua consulta principal retornaria os dados que você deseja. Já a outra ficaria:
SELECT
  DISITINCT CampoData
FROM
  TABELA
WHERE
  CampoData BETWEEN :DataIni AND :DataFim


Depois de aberto este SQL, verifique se a diferença de dias da DataFim com a DataIni é a mesma quantidade de registros retornados no seu SQL (SQL acima).

Espero ter colaborado.
GOSTEI 0
Fernando Becker

Fernando Becker

30/11/2010

Mas isso não é usual certo? e meio que gambiarra?
GOSTEI 0
José

José

30/11/2010

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR