Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Dudas con Horas (https://www.clubdelphi.com/foros/showthread.php?t=49084)

santi33a 12-10-2007 13:23:10

Dudas con Horas
 
Hola a todos:
Necesito hacer una tabla que me guarde la cantidad de afectaciones ocurridas por dia en horas por ejemplo:
Por Lluvia ---> 05:45 horas
Por rotura --> 01:50 horas
.......

ahora mi duda es, al campo horas qué tipo de datos darle, para que luego en un informe poder sumar estas horas ?
05:45
01:50
-------
07:35

Agradeceria cualquier opinión.

dec 12-10-2007 13:32:53

Hola,

Ignoro ahora mismo si existe un campo "time" en SQL. Supongo que sí. Sé que puede obtenerse la hora de un campo "datetime" mediante "HOUR(campo_datetime)". Empero, lo que quería decir, y a lo mejor es una barbaridad, es lo siguiente: ¿No sería más sencillo guardar minutos (enteros)? De este modo las suman, restas y demás, serían bastante simples, ¿no? ¿Cómo se ve esto?

karlaoax 12-10-2007 15:17:22

Cita:

Empezado por santi33a (Mensaje 238067)
al campo horas qué tipo de datos darle

Para sumar las horas y minutos, un onsejo que me dio Caral es declarar tus vars como integer y funciona a la perfeccion :p

santi33a 13-10-2007 13:10:31

Pensando en la noche, me di cuenta que como dice dec es mejor en una variable integer y guardar los minutos totales, entonces en el evento OnGetText y OnSetText del DataSet lo convierto en horas y minutos, y en el caso de los informes lo conviero en el evento OnGetText del DataText de Rave que es el reporteador que uso

Y muchas gracias por la atención prestado


La franja horaria es GMT +2. Ahora son las 07:43:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi