Ir para conteúdo
Fórum Script Brasil

NOOBNOOBNOOB

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por NOOBNOOBNOOB

  1. Boa tarde Prezado(s),

    Sou iniciante nos estudos em SQL e estou acessando um software de banco de dados Firebird que me permite realizar consultas sql, onde estou tentando retornar a seguinte situação.

    • Tabela ORDSERV e Tabela ORDXFUN, campos DATPRO (ORDSERV) e DATHORINI (ORDXFUN).
    • Ambos campos são do tipo TIMESTAMP e ambos armazenam datas e horas, onde a coluna DATHORINI possui vários registro de datas.
    • Preciso retornar a diferença entre datas da DATPRO e do primeiro registro da DATHORINI, onde o resultado me apresente o valor em HH:MM
    • Com a consulta abaixo consegui retornar a diferença como no exemplo, 26:32.00000000000000, porém, a quantidade de casas decimais está muito grande e não sei como arredondar o tipo de campo TIMESTAMP.

     select datediff (hour, ORDSERV.DATPRO, ORDXFUN.DATHORINI) || '-' ||mod(datediff (minute, ORDSERV.DATPRO, ORDXFUN.DATHORINI), 60) as tempototal,

     

×
×
  • Criar Novo...