[firebase-br] Horas acima de 23:59:59

eduardo eduardo em icontroller.com.br
Qua Abr 6 00:09:49 -03 2005


Oi Felipe

Suponho que vc queira fazer isto em um campo TIME.
Não creio que seja possível.

Você teria algumas opções ao meu ver:
1. Armazenar em VARCHAR - vc perderia a capacidade de cálculos
2. Armazenar em campos distintos Horas, Minutos, Segundos - os cálculos 
também ficariam um pouco complicados
3. Armazenar em INTEGER a quantidade de minutos ou segundos, dependendo 
  da sua necessidade de precisão. - bom de calcular e relativamente 
fácil de montar um SELECT.

Por exemplo, se sua necessidade for precisão em minutos,
em 4 horas e 13 minutos, teríamos 253 minutos.
Com a query abaixo, você pode perceber a facilidade.

SELECT
	CAST(253/60 AS VARCHAR(5))
	||':'||
	CAST(253-(253/60*60) AS VARCHAR(2)) AS HORA
FROM
	RDB$DATABASE

Para transportar para o seu ambiente real,
basta substituir 253 pelo nome do FIELD que
contém os minutos, RDB$DATABASE pelo nome de
sua TABLE e colocar algum WHERE a gosto.

[]s Eduardo


Felipe Souza wrote:
> Amigos,
>    Preciso armazenar em um BD Firebird horas acima de 23:59:59,m por
> exemplo, um cliente comprou 43:00:00 de acesso, rpeciso então armazenar as
> 43:00:00 no banco de forma q na hora de aparecer na tela apareca as
> 43:00:00, alguém sabe como posso fazer isso?
> 
> Atenciosamente,
> Felipe Souza
> ----- Original Message ----- 
> From: "Rodolfo Luiz" <rodolfols em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, April 05, 2005 9:13 PM
> Subject: Re: [firebase-br] Melhorar a Performance do Firebird na rede
> 
> 
> Caro Frank,
> 
> Vc o FB 1.5 não roda no CL9 por que necessita da arquitetura i686, e
> kernel 2.6. No CL9 o Kernel é 2.4 ou 2.5. Você pode instalar o CL 10,
> q já vem com o Kernel 2.6.
> 
> 
> On Apr 5, 2005 5:03 PM, Frank dos Reis Gonçalves
> <frankrgoncalves em yahoo.com.br> wrote:
> 
>>Tenho instalado firebird 1.5, no servidor conectiva 9 linux e preciso
> 
> melhorar a performance, Como fazer?
> 
>>Posso aumentar o chache?
>>
>>Obrigado.
>>
>>Frank Goncalves.
>>
>>
>>---------------------------------
>>Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
> 
> 
> 





Mais detalhes sobre a lista de discussão lista