Usei esse código:
SELECT nome, datanascimento, estado
from TabelaClientes
WHERE datanascimento < '1990%' or estado = 'SP';
o resultado foi:
Usei esse código:
SELECT nome, datanascimento, estado
from TabelaClientes
WHERE datanascimento < '1990%' or estado = 'SP';
o resultado foi:
Boa noite, Luis! Tudo tranquilo?
Legal demais ver sua evolução nos estudos aqui no fórum. Já comentei em alguns tópicos que você fez e tento sempre trazer algo que possa dar um gás nos seus projetos. Seu código está certinho, obrigado por compartilhar. Uma dica para o futuro: ao invés de usar o operador LIKE
para datas, como em '1990%'
, é melhor optar por usar uma data completa na comparação. Isso evita problemas de resultados inesperados ou falhas no seu código. Usar o LIKE
para comparar datas funciona, mas é como tentar acertar um alvo jogando uma bola de fora do campo. Até pode ser que acerte de vez em quando, mas não é a forma mais precisa. Usando uma data completa, você garante que está mirando diretamente no alvo certo:
SELECT Nome, DataNascimento, Estado
FROM TabelaClientes
WHERE DataNascimento < '1990-01-01' OR Estado = 'SP';