Ir para conteúdo
Fórum Script Brasil
  • 0

RETORNAR HH:MM EM DIFERENÇA ENTRE DATAS


NOOBNOOBNOOB

Pergunta

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,

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...