Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Manuel Pernavia

Dia inicial e final de uma data

Recommended Posts

Boa noite a todos, sou iniciante em SQL e gostaria de saber o seguinte.A partir de uma data, gostaria de fazer uma consulta que pegasse toda data anterior e posterior ao mês da data informada, por exemplo.Se a data for '2007-05-07', gostaria de fazer uma consulta entre qualquer data antes do mês 05 de 2005 e depois de 5 de 2007, por exemplo:entre 1970-01-01 até 2007-04-30 e 2007-06-01.Ou seja, a consulta não pode pegar o nenhum dado do mês da data informada.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

PARECEU FUNCIONAR NUM TESTE INICIAL

 

SELECT *
FROM TABELA
WHERE EXTRACT(MONTH FROM DATA) <> '5' 
OR   EXTRACT(YEAR FROM DATA) <> '2007'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou explicar melhor pq é um pouco mais complicado, então veja se pode me ajudar: Tenho pacientes cadastrados no sistema. Os pacientes possuem "encaminhamentos" relacionado a eles. Gostaria de selecionar pacientes em um determinado intervalo de dados (passada pelo usuário), e que o paciente somente pode possuir 1 encaminhamento, ou se tiver mais que um, a data do encaminhamento deve obrigatóriamente ser no mesmo mês do primeiro... O paciente não pode em hipótese alguma possuir 1 encaminhamento em um mês e outro em outro mês. Ou ele tem somente 1 encaminhamento ou mais de um desde que seja no mesmo mês. Se o paciente possuir um encaminhamento com data 25/10/2005 e outro em 25/11/2006, ele não se encaixa na consultaSe o paciente possuir um encaminhamento com data 25/11/2005 e outro em 10/11/2005 e outro em 05/11/2005. Este se encaixa.Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.