Ir para conteúdo

POWERED BY:

Arquivado

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

Gabriel Palucoski

BETWEEN em 2 Colunas

Recommended Posts

Tenho uma tabela que possui 2 colunas, Horario_Entrada e Horario_Saida, preciso fazer um SELECT usando um between listando por exemplo quem entra e sai em um intervalo de hora tem como fazer a condição nos 2 campos? Por exemplo: Quero listar todas as pessoas que entram depois das 09:00 e que saem as 19:00, porém quem entra depois das 09:00 (Horario_Entrada = 10:00) tem que aparecer no resultado retornado pelo SELECT, tem como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que ser as duas condicoes ou basta uma

 

a resposta implicará em usar OR ou AND no seu select

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero listar todas as pessoas que entram depois das 09:00 e que saem as 19:00 porém quem entra depois das 09:00 (Horario_Entrada = 10:00) tem que aparecer no resultado retornado pelo SELECT

 

Isto para mim ficou pouco claro

 

 

exemplos :

 

quem entre 9h e 12h E saiu entre 19h e 20h

 

entrada between 0900 and 1200 and

saida between 1900 and 2000

 

quem entre depois das 20 OU sai antes das 21h

 

entrada between2000 and 2359 or

saida between 2100 and 2359

Compartilhar este post


Link para o post
Compartilhar em outros sites

conforme o motta postou voce ainda nao se explicou direito

 

se tem que aparecer quem entra depois de 9 sempre entao sua consulta ja é um OR na certeza nem que seja Entrada > 9 OR (Entrada >9 AND Saida>19)

 

ou mais simples que seria Entrada > 9 OR Saida>19

 

verifica direito

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho uma tabela que possui 2 colunas, Horario_Entrada e Horario_Saida, preciso fazer um SELECT usando um between listando por exemplo quem entra e sai em um intervalo de hora tem como fazer a condição nos 2 campos? Por exemplo: Quero listar todas as pessoas que entram depois das 09:00 e que saem as 19:00, porém quem entra depois das 09:00 (Horario_Entrada = 10:00) tem que aparecer no resultado retornado pelo SELECT, tem como fazer isso?

creio eu que sua query fique +/- assim:

 

 

select COLUNAS from TABELA where Horario_Entrada >= '*hora*' and Horario_saida <= '*hora*';

;)

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.