[firebase-br] RES: SUM em campo do tipo TIME
Marcelo Moreira
marcelo em easysistemasmg.com.br
Qui Nov 1 13:14:38 -03 2007
Daniel,
Bom dia!
Esta foi a solução que eu encontrei pois o que eu preciso é armazenar tempo.
Obrigado pela atenção.
Abs!
Marcelo
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Daniel / Tecnobyte
Enviada em: quinta-feira, 1 de novembro de 2007 08:11
Para: FireBase
Assunto: Re: [firebase-br] SUM em campo do tipo TIME
Bom dia
Na verdade existem basicamente duas situações em que trabalhamos com horas,
minutos e segundos:
1. Armazenar "horário".
2. Armazenar "tempo".
Parecem iguais, mas em geral se tratarmos estes dois casos como iguais
acabaremos com dificuldades ao fazermos cálculos.
Geralmente quando preciso guardar "tempo" (e não "horário") eu crio um campo
INTEGER e guardo a quantidade de minutos (ou segundos). Na interface feita
em Delphi eu utilizo os eventos OnGetText e OnSetText para formatar
adequadamente o dado como hh:mm (ou hh:mm:nn). Os cálculos depois ficam
facílimos.
Então fica aí como sugestão!
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
Quer usar o Tecnobyte SAC em rede?
Acesse: www.tecnobyte.com.br/sac_plus.html
----- Original Message -----
From: "Marcelo Moreira" <marcelo em easysistemasmg.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, October 31, 2007 12:51 PM
Subject: [firebase-br] SUM em campo do tipo TIME
Pessoal,
Bom dia a todos!
Tenho a seguinte tabela e campos em um banco Firebird 1.5
TB_CONTATO
ID_ATENDIMENTO INTEGER
TEMPO_ATENDIMENTO TIME
O que eu estou precisando fazer seria isto:
select SUM(TEMPO_ATENDIMENTO) from TB_CONTATO where ID_ATENDIMENTO = 174
Ou seja eu preciso somar o tempo de todos os atendimentos de código 174.
Ao que parece isso não é suportado pelo BD.
Alguém saberia me responder se eu poderia usar alguma função do BD para
obter o resultado esperado?
Obrigado pela atenção.
Abraços!
Marcelo Moreira
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date: 1/11/2007
06:01
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date: 1/11/2007
06:01
Mais detalhes sobre a lista de discussão lista