Fórum Tratar horas como Integer. Alguém teve essa experiência? #424886
28/09/2012
0
e me deram a sugestão de tratar as horas como integer no banco,
o que facilitaria nos cálculos.
Alguém trabalha dessa maneira? Não pode trazer algum problema no futuro?
Gostaria da opinião dos colegas antes de começar a implementação.
Abraços,
Julian.
Julian Luis
Curtir tópico
+ 0Posts
28/09/2012
Bruno Leandro
Gostei + 0
28/09/2012
Julian Luis
Gostei + 0
28/09/2012
Leonardo Xavier
Qual é o formato das horas em numerais çque você irá gravar no banco? Ex. 2,5h | 4h | 3.6h.
Gostei + 0
28/09/2012
Julian Luis
10:53 salvaria como 1053
23:59 || 2359
14:00 || 1400
Gostei + 0
28/09/2012
Leonardo Xavier
Mas cada programador tem um jeito diferente de lidar com os dados, você tem que ver um jeito que fique facil para você tratar os dados. Pra mim funciona tratando horas como string..mas talvez pra vc seja melhor tratar horas como integer, é relativo.
Gostei + 0
28/09/2012
Leonardo Xavier
Mas cada programador tem um jeito diferente de lidar com os dados, você tem que ver um jeito que fique facil para você tratar os dados. Pra mim funciona tratando horas como string..mas talvez pra vc seja melhor tratar horas como integer, é relativo.
Esqueci de mencionar,...Teve uma rotina que eu fiz assim...
Antes de salvar você pode converter suas horas em minutos e somar ao resultado os minutos da hora ai ficaria mais facil tratar este tipo de dado.
Exemplo .
1h e 30 minutos
60 minutos
+
30 minutos
=
90 minutos= 90 gravado no banco.
Gostei + 0
28/09/2012
Bruno Leandro
o cara entrou as 8:00 e saiu as 18:00
select datediff (hours, datahora_saida, datahora_entrada)
com esse comando voce pega as horas de diferença
Gostei + 0
28/09/2012
Julian Luis
Valeu pela resposta
Bruno, essa função é útil porém a ordem é não trabalhar com tipo Time hehe.
Mas valeu pela ajuda
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)