1
resposta

[Sugestão] Sugestão de considerar o prazo como mês para ter os dois status como saída

SQLite

SELECT id_emprestimo, 
       datainicio,
       DATE(datainicio, '+' || prazo || ' month') AS DataVencimento, --Considerando o prazo como mês fica mais legal
       CASE
       WHEN DATE(datainicio, '+' || prazo || ' month') < CURRENT_DATE 
       THEN 'Vencido'
       else 'No Prazo'
       end as StatusEmprestimo
FROM TabelaEmprestimo

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

1 resposta

Oi! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei da sua sugestão de considerar o prazo como mês para calcular o vencimento, essa lógica torna a análise do status do empréstimo bem mais prática.

💡Dica: Você sabia que o SQLite permite extrair partes específicas de uma data com a função strftime?Veja este exemplo:


SELECT strftime('%Y', datainicio) AS Ano, 
       strftime('%m', datainicio) AS Mes 
FROM TabelaEmprestimo;

Com strftime, voce pode obter apenas o ano (%Y) ou o mês (%m) de uma data, o que ajuda bastante em agrupamentos ou filtros por período.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

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