Autor do Post: bilbo
Fórum da CA: Fórmula
Obrigado pela resposta.
Tenho datas de início e fim no banco de dados, mas preciso calcular uma média, então estou usando datediff ("s",{table.startdate},{table.enddate}) para cada registro.
Em seguida, posso somar o total de segundos em todos os registros e dividir pelo número de entradas para obter uma média em segundos. Este é o valor que preciso converter para AA,MM,DD.
Encontrei uma fórmula na base de conhecimento para converter segundos em hh:mm:ss e a modifiquei para tentar fazer o que quero. Parece estar me dando uma resposta, mas não tenho certeza se está correta, pois minhas habilidades com fórmulas do Crystal são muito limitadas! O que fiz está mostrado abaixo:
local numbervar RemainingSeconds;local numbervar Yr ;local numbervar Mh;local numbervar Dy;
Yr := truncate({@divL} / 31556926);RemainingSeconds := {@divL} - (Yr *31556926);
Mh := truncate(RemainingSeconds/2629743);Dy := {@divL} - (Yr * 31556926) -(Mh * 2629743);
totext(Yr,"0") + " anos " + totext(Mh,"0") +" meses"// + totext(Dy,"00")
Na última seção, comentei os dias, pois se os incluo, obtenho "1 anos 10 meses 850996 dias" - Portanto, acredito que minha fórmula está errada em algum lugar!
Novamente, toda ajuda e assistência serão bem-vindas!
Bill