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: 15 años, 1 mes
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.