Converter formato de dados

1. Converter formato de dados

Epicuro de Samos
tetrapharmaco

(usa Outra)

Enviado em 21/09/2021 - 17:31h

Olá Pessoal.

Preciso de uma ajuda com a seguinte situação.

Após a realização de uma soma o valor retornado é um decimal (Ex: 110,50) Ocorre que preciso converter esse dado para hora no seguinte formato 110:30.

SUM(CASE E.X WHEN '01.01.02.02' THEN CE.Y ELSE 0 END) / 60 AS H_DSR_NOTURNO

Pois o dado armazenado na tabela vem em quantidade de minutos, por isso tenho que fazer a divisão por 60. Mas preciso demonstrar o resultado em hora de relógio HH:MM e não em decimal.

Se alguém puder me ajudar agradeço.


  


2. Re: Converter formato de dados

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 21/09/2021 - 21:28h

tetrapharmaco escreveu:

Olá Pessoal.

Preciso de uma ajuda com a seguinte situação.

Após a realização de uma soma o valor retornado é um decimal (Ex: 110,50) Ocorre que preciso converter esse dado para hora no seguinte formato 110:30.

SUM(CASE E.X WHEN '01.01.02.02' THEN CE.Y ELSE 0 END) / 60 AS H_DSR_NOTURNO

Pois o dado armazenado na tabela vem em quantidade de minutos, por isso tenho que fazer a divisão por 60. Mas preciso demonstrar o resultado em hora de relógio HH:MM e não em decimal.

Se alguém puder me ajudar agradeço.

Desconheço o Firebird, segue exemplo com o awk:
----------------------------------------------------------------------------------------
awk '{t=($1);h=int(t/60);m=int(t%60);s=(t - ( (h*60)+m) )*60;printf "%02d:%02d:%d\n" ,h,m,s}' <<< "110.50" 

h=int(t/60); #Inteiro de 110.50/60
m=int(t%60); #Inteiro de 110%60
s=(t - ( (h*60)+m) )*60 # Converte 0.50 (meio minuto), em segundos.

______________________________________________________________________
Importante: wget -qO- https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts