Fórum integer em time #56329

26/06/2006

0

Como eu faco para transformar um integer milisegundos em time
Ex:

select cod_cliente,hor_inicio,hor_hora,(hor_hora-hor_inicio) as tempo
from ocorrencia

o campo tempo eu gostaria q apresentasse como um campo time tipo 00:15:21 e nao como integer.
Agradeco desde ja qualquer ajuda.


Ronaldomr

Ronaldomr

Responder

Posts

29/06/2006

Adrinei

 SELECT CAST(´00:00´ AS TIME)+(HORA_SAI-HORA_ENT)
FROM RDB$DATABASE


O FB retorna em segundos a diferença entre horas.
Então coloco um campo hora somado a x segundos, que vai ser teu resultado no formato time.
Tenha cuidado com horários que ultrapassem a meia noite.
Exemplo.: Entrada às 22:00 e saída às 02:00.
Aí o calculo fica maior, pq deve-se prever essa ´virada´.


Responder

Gostei + 0

29/06/2006

Ronaldomr

Puxa vlw mesmo era isso mesmo q eu queria brigadao velho


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar