Fórum Consultar disponibilidade em todos os dias de um período #391555

30/11/2010

0

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

Responder

Posts

30/11/2010

Wilson Junior

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

Espero ter colaborado.
Responder

Gostei + 0

30/11/2010

Fernando Becker


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
Responder

Gostei + 0

30/11/2010

Wilson Junior

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.
Responder

Gostei + 0

30/11/2010

Fernando Becker

Mas isso não é usual certo? e meio que gambiarra?
Responder

Gostei + 0

29/04/2013

José

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

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar