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

Hola huesos52,

Antes que nada, pedir disculpas si mi post está confuso

Mi problema es que las dos columnas que intento sumar son NUMBER:

Código:
horas NUMBER (2) not null,
minutos NUMBER (2) not null,
Entonces no son tratadas como hora que es justo lo que necesito para determinar el tiempo incurrido de trabajo. En realidad, no he sumado 01:40 + 01:30, sino las horas y minutos por separado y luego los concateno con los ":" en otra columna.

Lo que quiero lograr sería algo así:

Código:
insert into trabajo (horas, minutos, proyecto)
values (1, 40, 'proyecto_1');
--------
insert into trabajo (horas, minutos, proyecto)
values (1, 30, 'proyecto_2');
O en su defecto

Código:
insert into trabajo (tiempo_incurrido, proyecto)
values ('1:40', 'proyecto_1');
--------
insert into trabajo (tiempo_incurrido, proyecto)
values ('1:30', 'proyecto_2');
Y luego efectuar la operación correspondiente para obtener 03:10 en vez de 02:70.

En Apex Express tengo la opción de sumar automáticamente las columnas, aunque sólo es válido para el tipo de dato NUMBER. El resultado se muestra en una fila al final del informe.

Desde ya, gracias por tu tiempo!