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
  

Mensagemem Seg, 20 Mar 2006 3:46 pm

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
Marlon Pasquali
Localização: Erechim - RS

Mensagemem Seg, 20 Mar 2006 5:05 pm

Pode fazer assim:
Código: Selecionar todos
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
dr_gori
Localização: Portland, OR USA

Thomas F. G

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


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


      Voltar para SQL

      Quem está online

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