Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2012, 14:09
GUILLHERMOSOFT
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 17 años, 6 meses
Puntos: 2
De acuerdo Restar Fechas Obtenidos Por Medio de Alías

Buena tarde, tengo una consulta bastante compleja, la cual contiene dos subconsultas (entre otras):

Código PHP:
(SELECT IB.fecha_registro 
                    FROM inv_bodegas_movimiento_ingresosdespachos_farmacias BF
,
                         
inv_bodegas_movimiento IB
                    WHERE BM
.empresa_id = BF.empresa_despacho 
                      
AND BM.prefijo = BF.prefijo_despacho
                      
AND BM.numero = BF.numero_despacho
                      
AND BF.empresa_id = IB.empresa_id
                      
AND BF.prefijo = IB.prefijo
                      
AND BF.numero = IB.numero) AS fecha_registro_ingreso_inventario 
y

Código PHP:
(SELECT DR.fecha_registro 
                    FROM solicitud_productos_a_bodega_principal_detalle_recibido DR
, solicitud_productos_a_bodega_principal_detalle_despacho DD 
                    WHERE DR
.solicitud_prod_a_bod_ppal_det_des_id = DD.solicitud_prod_a_bod_ppal_det_des_id 
                      
AND DD.solicitud_prod_a_bod_ppal_det_des_id = BM.solicitud_prod_a_bod_ppal_det_des_id) AS fecha_recibido 
Estas dos subconsultas obtienen fechas, cuyos campos son de tipo "timestamp without time zone", requiero calcular la diferencia (resta) entre estas, he intentado con lo siguiente (a manera de prueba, una vez obtengo las fechas):

Código PHP:
SELECT age(timestamp '2012-11-22 14:30:01.628959', timestamp '2012-11-20 11:28:54.134798'); --Retorna: "2 days 03:01:07.494161" 
Código PHP:
select EXTRACT(DAY FROM DATE '2012-11-22 14:30:01.628959')- EXTRACT(DAY FROM DATE '2012-11-20 11:28:54.134798'); --Retorna: "2" 
Sin embargo al tratar de hacer esto con los alias de las subconsultas, no me funciona, por lo cual me dirijo a uds para saber si alguno sabe cómo puedo hacer esta resta y guardar su resultado en otro alías.

Quedo atento a los comentarios.

Muchas gracias.