Converter Inteiro em Hora
03/03/2020
0
Thiago Spader
Posts
03/03/2020
Emerson Nascimento
aparentemente grava em minutos.
se você dividir por 60 você terá o valor em horas.
03/03/2020
Emerson Nascimento
atente-se aos valores decimais, que apresentarão horas centesimais. você precisará transformar em horas sexagesimais.
segue exemplo:
DECLARE @VALOR INTEGER = 440 SELECT @VALOR MINUTOS, (@VALOR / 60.0) HORA_CENTESIMAL_VALOR, (@VALOR / 60)+(ROUND(((@VALOR / 60.0)-(@VALOR / 60))*60,2)/100) HORA_SEXAGESIMAL_VALOR, LEFT(FORMAT(@VALOR / 60,'00')+':'+FORMAT(((@VALOR / 60.0)-(@VALOR / 60))*60,'00'),5) HORA_SEXAGESIMAL_TEXTO
03/03/2020
Emerson Nascimento
04/03/2020
Thiago Spader
select numemp, numcad, datapu, codsit,
LEFT(FORMAT(qtdhor / 60,'00')+':'+FORMAT(((qtdhor / 60.0)-(qtdhor / 60))*60,'00'),5) TESTE
from tabela
where numcad = 1234
and datapu between '01/11/2019' and '31/11/2019'
group by numemp, numcad, datapu, codsit, qtdhor
04/03/2020
Emerson Nascimento
and datapu between '01/11/2019' and '31/11/2019'
and datapu between '2019-11-01' and '2019-11-31'
08/03/2020
Elena Cruz
Clique aqui para fazer login e interagir na Comunidade :)