Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Resolução Exercício - Calcule a diferença entre duas datas

SELECT
    e.id_emprestimo AS id_emprestimo
,	DATEDIFF(DATE_ADD(e.DataInicio, INTERVAL e.Prazo DAY), e.DataInicio) AS dias_totais
FROM tabelaemprestimo AS e
;

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

2 respostas
solução!

Oi, Carlos, como vai?

Sua consulta está correta e atende bem ao objetivo da atividade. O uso combinado de DATE_ADD() e DATEDIFF() demonstra um bom entendimento sobre manipulação de datas no SQL. A lógica aplicada ficou consistente, utilizando a data inicial somada ao prazo para calcular corretamente a diferença entre as datas. O alias das colunas também deixou o resultado mais organizado e legível.

Quais outras situações do dia a dia você imagina que poderiam utilizar cálculos entre datas em consultas SQL?

Parabéns pela resolução do exercício e obrigado por compartilhar sua resposta no fórum.

Continue praticando e conte com o fórum sempre que precisar.

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

Obrigado pelo suporte, Mike. Eu imagino que dê para usar cálculos entre dados para cálcular a idade de pessoas com base na data de nascimento, verificar a quantos dias um prazo está atrasado, etc.