[firebase-br] Cálculo de tempo usando timestamp

marcelo - teflamar marcelo em teflamar.com.br
Ter Jul 22 18:33:03 -03 2008


faça o cálculo e as conversões, exemplo:
SELECT cast(CAST('2008-05-01 10:45' AS TIMESTAMP) -
CAST('2008-05-01 10:00' AS TIMESTAMP) as float) * 1440 minutos FROM 
RDB$DATABASE;

select cast(
         cast('05/08/2008 17:30' as timestamp) -
         cast('05/07/2008 17:30' as timestamp)
         as float) * 1440 em_minutos,
       cast(
         cast('05/08/2008 17:30' as timestamp) -
         cast('05/07/2008 17:30' as timestamp)
         as float) * 86400 em_segundos,
  current_timestamp,
  extract(day from current_timestamp),
  extract(month from current_timestamp),
  extract(year from current_timestamp),
  extract(hour from current_timestamp) hora,
  extract(minute from current_timestamp) minuto,
  extract(second from current_timestamp) segundo,
  cast('10:10' as time),
  cast('10:10' as time) - cast('10:09' as time)
  from rdb$database;

marcelo luiz stefaniak


 
Junior escreveu:
> Boa noite amigos,
>  
> Em uma tabela onde há três campos: DataEntrada (timestamp), DataSaida (timestamp) e Tempo (campo calculado DataSaida-DataEntrada), preciso transformar o campo Tempo no formato hhh:mm:ss (p.ex: 232:45:23) e também transformar a soma desse campo Tempo no mesmo formato.
>  
> Como é possível fazer isso? Se é que isto é possível!
>  
> Obrigado!
>  
> Antonio Bonelli Junior
> WW Informática Ltda.
>  
>
>
>       Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>   





Mais detalhes sobre a lista de discussão lista