Ir para conteúdo
Fórum Script Brasil
  • 0

Intervalo de datas DIFÍCIL - QUERY


Scavenger

Pergunta

Boa noite a todos!

Estou pesquisando na internet, mas não estou encontrando nada que possa me ajudar. É o seguinte: estou criando um banco de dados que apresenta duas datas: uma data de internação e uma data de alta.

Ex:

- Paciente 1: internação:25/07/2008 alta: 12/10/2008

- Paciente 2: internação:24/09/2008 alta: 26/11/2008

- Paciente 3: internação:11/05/2008 alta: 12/08/2008

- Paciente 4: internação:11/11/2008 alta: 12/12/2008

- Paciente 5: internação:11/09/2008 alta: 13/09/2008

Estou precisando criar uma consulta que liste os pacientes que estiveram internados em SETEMBRO, não importando o dia. No exemplo acima, seriam apenas os paciente 1, 2 e 5.

Por favor, ajudem!!!

Obrigado!

Editado por Scavenger
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

faça uma consulta assim:

select * from suaTabela where (internacao between seuCriterio and alta) or (alta between internacao and seuCritério);

Não testei mas deve funcionar já que pela logica ele retornará qualquer internação que estiver entre o critério informado e a data da alta ou qualquer alta no periodo entre internação e seu critério.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...