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.
Pergunta
NOOBNOOBNOOB
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.
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
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.