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
;
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
;
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.