Help - Calculo de horas

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Marlon Pasquali
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 28
Registrado em: Seg, 20 Mar 2006 3:40 pm
Localização: Erechim - RS

Pessoal, preciso calcular o numero de horas entre duas datas, sendo que a data menor tem que ser a partir de um horario fixo as 05:00 da manha.
por exemplo:

select (DataHora_Atual - (DataHora 05:00)) from dual

como faço ?

obrigado a todos

Marlon
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pode fazer assim:

Selecionar tudo

SQL> select
  2   sysdate - 
  3   ( trunc(sysdate) + 1/24 * 05 ) --> este 5 é 5am.
  4    QTD_DE_DIAS
  5  from dual
  6  /

QTD_DE_DIAS
-----------
 .503449074

SQL> 
SQL> 
SQL> select
  2    (
  3    sysdate-
  4    (trunc(sysdate) + 1/24 * 05 )--> este 5 é 5am.
  5    ) * 24
  6    QTD_DE_HORAS
  7  from dual
  8  /

QTD_DE_HORAS
------------
      12.085

SQL> 
:-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes