Exercicio esta com resposta errada, não funciona usando o AND, necessario usar o OR
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Exercicio esta com resposta errada, não funciona usando o AND, necessario usar o OR
Gustavo ,
nesse exercicio é necessário funcionar o and , pois ele quer o resultado de um periodo .
mas para frente podemos trocar para o beteween , mas por enquanto é utilizado o operador and .
post sua query para verificar o que está ocorrendo .
Gustavo,
Sempre que desejar realizar filtros por período, deve-se usar o operador AND da seguinte maneira:
SELECT * FROM TABELA WHERE (DATA1 >= '01.01.2016' ) AND (DATA2 <= '01.10.2016')
A utilização de AND faz com que o filtro seja aplicado considerando que as 2 CONDIÇÕES são verdadeiras, ou seja, o SELECT retornará registros com datas dentro do período acima.
Conforme o Celso mencionou, também podemos utilizar o Beteween, você verá isso mais pra frente.
Com relação ao uso do OR, sempre tenha em mente que o SQL retornará caso QUALQUER UMA das condições sejam verdadeiras, ou seja, dependendo da posição em que você enquadrar as condições no Where esse resultado poderia varia r já que assim que o SELECT analisa uma condição e encontra algo coerente, ignora o restante do bloco.
Espero ter ajudado.
Fechando o tópico!