1
resposta

Resolução Exercício - Calcule a idade com base na data de nascimento

SELECT
    c.Nome AS nome
,	FLOOR(DATEDIFF(CURRENT_DATE(), c.DataNascimento) / 365) AS idade
FROM tabelaclientes AS c
;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!