SELECT
e.id_emprestimo AS id_emprestimo
, e.DataInicio AS data_inicio
, DATE_ADD(e.DataInicio, INTERVAL e.Prazo DAY) AS data_vencimento
FROM tabelaemprestimo AS e
;
SELECT
e.id_emprestimo AS id_emprestimo
, e.DataInicio AS data_inicio
, DATE_ADD(e.DataInicio, INTERVAL e.Prazo DAY) AS data_vencimento
FROM tabelaemprestimo AS e
;
Oi, Carlos, como vai?
O seu código está excelente e resolve o exercício de maneira exata, utilizando corretamente a função DATE_ADD para calcular o vencimento com base no intervalo de dias. A definição dos aliases ajuda a manter o resultado limpo e alinhado com o que foi proposto na atividade. Parabéns pela dedicação ao praticar as funções de data e muito obrigado por compartilhar sua resposta com o fórum, continue interagindo por aqui.
Se em um cenário futuro o prazo passasse a ser armazenado em meses em vez de dias, quais modificações seriam necessárias na estrutura da função DATE_ADD para que o cálculo continuasse correto?
Bons estudos, parabéns pelo desempenho e lembre-se que o fórum está sempre à disposição.