Consultar disponibilidade em todos os dias de um período
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
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
Curtidas 0
Respostas
Wilson Junior
30/11/2010
Você terá que fazer um SQL separado da sua consulta principal.
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0
Fernando Becker
30/11/2010
Você terá que fazer um SQL separado da sua consulta principal.
Espero ter colaborado.
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
30/11/2010
A sua consulta principal retornaria os dados que você deseja. Já a outra ficaria:
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.
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
30/11/2010
Mas isso não é usual certo? e meio que gambiarra?
GOSTEI 0
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