1
resposta

Dúvida

Por que nesse caso de colocar data eu não preciso colocar "<=" para puxar 1990-01-01 e só com "<" já dá certo?

SELECT Nome, DataNascimento, Estado
FROM TabelaClientes
WHERE DataNascimento <= '1990-01-01' OR Estado = 'SP'
;

1 resposta

Ei, Camila! Tudo bem?

Boa dúvida! Quando você usa < '1990-01-01', a consulta já retorna todas as datas anteriores a esse dia. O <= só faz diferença se você quiser incluir exatamente quem nasceu em 1990-01-01.

No seu exemplo, usar < ou <= quase não muda o resultado porque dificilmente haverá alguém com a data exatamente igual a esse valor, mas conceitualmente o <= é o mais correto quando a regra é “até essa data, inclusive”.

Conteúdos relacionados

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!