Levando em consideração os operadores vistos eu usei algo mais simples. Quem nasceu em 2007 faz 18 anos em 2025, então consegui chegar dessa forma.
Levando em consideração os operadores vistos eu usei algo mais simples. Quem nasceu em 2007 faz 18 anos em 2025, então consegui chegar dessa forma.
Olá, Vanessa! Como vai?
Na verdade, uma consulta buscando registros acima de 2007 (usando o sinal de maior), deveria retornar os clientes que nasceram de 2007 em diante.
Então esse resultado obtido está sendo um falso positivo. Ou seja, parece que está correto, mas não está. Isso se deve ao fato de você não ter usado aspas, logo o campo datanascimento
não está sendo tratado como data corretamente.
A maneira correta de fazer essa consulta seria assim:
SELECT nome, datanascimento, cpf
FROM TabelaClientes
WHERE datanascimento < '2007-01-01'
Agora sim, a consulta faz muito mais sentido, retornando os registros com uma data menor que a data com o ano de 2007.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!