Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
Tem que ser as 2 condições...
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
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
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*';
;)
tem que ser as duas condicoes ou basta uma
a resposta implicará em usar OR ou AND no seu select