Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2005, 10:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Creo que no deberías tratar ese "tiempo" como una "hora" .. sino como un n° de la únidad de tiempo que uses .. por ejemplo minuto o segundo según corresponda en tu caso el nivel de "precisión".

De esa manera .. almacena ese dato como un entero común (INT) y corriente (recuerda que es "tiempo" no fechas lo que tu gestionas) .. Y a partir de ahí puedes hacer los cálculos tipicos para obtener cuantas "horas" son esos minutos que ahí tienes .. o días .. etc .. (divide y venceras decía el refrán)

Por supuesto .. con esa "medida" normalizada en alguna unidad (lease minutos en tu caso por ejemplo) ya puedes operar con fechas tipo "sumar esos minutos a tal fecha ..." y cosas así.

Otro detalle .. si el objetivo final es tomar por ejemplo una fecha de un campo de tu BD y sumar esos minutos .. para obtener la fecha que resulte .. todo eso lo puedes hacer de una usando las funciones de tratamiento de fechas del SQL que tu RDBMS uses (Mysql? .. el que corresponda).

Un saludo,

PD: una buena pregunta para tu "examen" .. por lo menos ves ahí como "enfocar un problema"