SELECT
c.Nome AS nome
, FLOOR(DATEDIFF(CURRENT_DATE(), c.DataNascimento) / 365) AS idade
FROM tabelaclientes AS c
;
SELECT
c.Nome AS nome
, FLOOR(DATEDIFF(CURRENT_DATE(), c.DataNascimento) / 365) AS idade
FROM tabelaclientes AS c
;
Oi, Carlos, como vai?
O código que você escreveu resolve o exercício proposto de maneira muito inteligente. A combinação da função DATEDIFF para encontrar a diferença em dias com a função FLOOR para arredondar o valor para baixo garante que o resultado traga a idade exata em anos inteiros, cumprindo o objetivo de forma muito prática. É excelente ver o uso correto dos aliases para nomear as colunas da saída, tornando a visualização dos dados muito mais organizada.
Bons estudos na sua trajetória com banco de dados, parabéns pelo ótimo aproveitamento do conteúdo e saiba que o fórum está sempre à disposição para apoiar você em cada etapa.