Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2010, 12:36
Avatar de SangrePura
SangrePura
 
Fecha de Ingreso: febrero-2006
Mensajes: 28
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta ¿Cómo implementar aritmética de hora con ORACLE?

Hola, cómo están?

Les comento mi inquietud: Necesito realizar operaciones aritméticas con datos de hora en la base express de Oracle (sumar horas y minutos) , nada difícil, sólo que no se me ocurre cómo hacerlo. Por ejemplo, tengo que poner que trabajé 1:40 hs en un determinado proyecto y 1:30 en otro. El problema es que la suma de estos valores se hace a través de NUMBER y me muestra 2 horas y 70 minutos en vez de 3 horas y 10 minutos que sería lo correcto hablando de 'horas'.

Con Apex Express no es complicada la suma de las horas porque son valores numéricos redondos, pero se complica con la suma de los minutos porque la base no sabe que debe tratarlos como minutos en vez de números. Entonces me surge la necesidad de tratar los valores como datos de hora exclusivamente. Se me ocurrió probar con datos TIMESTAMP pero éste es básicamente una extensión de DATE y no creo que se ajuste a mi necesidad.

Agradezco cualquier sugerencia al respecto.
Saludos!