Para resolver esse exercício, usei esse código:
select nome,
('2025-09-26' - datanascimento) AS Idade_cliente
from TabelaClientes
where Idade_cliente > 18;
Criando uma coluna calculando a idade.
Para resolver esse exercício, usei esse código:
select nome,
('2025-09-26' - datanascimento) AS Idade_cliente
from TabelaClientes
where Idade_cliente > 18;
Criando uma coluna calculando a idade.
Oi, Giovanna! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Sua solução mostra clareza na aplicação dos operadores lógicos para filtrar os clientes. Continue assim! ✨
Uma dica interessante para o futuro é usar a função strftime
no SQLite para calcular a idade de forma compatível. Veja este exemplo:
select nome,
(strftime('%Y', 'now') - strftime('%Y', datanascimento)) as idade_cliente
from TabelaClientes
where (strftime('%Y', 'now') - strftime('%Y', datanascimento)) > 18;
Esse código utiliza strftime('%Y', 'now')
para capturar o ano atual e subtrai do ano de nascimento, retornando a idade em anos.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!