1
resposta

"Entre" valores

Fiz um exercício anteriormente que pedia para consultar valores "ENTRE" 1.000 e 3000, utilizando sinais de > e < respectivamenete . Utilizei >= e <= e para minha surpresa ao ver o resultado estava errado, pois o correto seria >1000,00 e <3000.00. Entendi que não deveria considerar 1000 e 3000 e que "ENTRE" seria de 1000,01 até 2999,99. Ao realizar o exercício do Between que solicitava a consulta de valores entre 01/07/2009 e 01/07/2010 utilizei a seguinte condição : WHERE DATA BETWEEN '02/07/2009' AND '30/06/2010', e agora, para esse caso, fui informado que estava errado e que o correto seria WHERE DATA BETWEEN '01-JUL-2009' AND '01-JUL-2010' . Sendo assim, gostaria de entender qual questão está errada ou onde foi que eu errei.

1 resposta

Olá Fábio!

É como se o BETWEEN utilizasse o sinal de <= e >= pois ele pega as datas que estão dentro do intervalo incluindo a primeira data (01/07/2009) e a última (01/07/2010).