Exercicio esta com resposta errada, não funciona usando o AND, necessario usar o OR
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!