Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2009, 14:20
losporros
 
Fecha de Ingreso: noviembre-2005
Ubicación: Torreon Coahuila
Mensajes: 100
Antigüedad: 19 años, 2 meses
Puntos: 1
Ayuda con error en query de fechas

Esta consulta me falla, quiero sacar la diferencia de dias entre los registros de fecha de un mismo campo, que cosa me estara fallando?? ya ven que desde afuera del ruedo se ven mejor las cosas y llevo un rato trabadillo.

Tengo las siguientes fechas y quisiera que me sacara la diferencia de dias asi

id -------------------------idproceso ----------------ctr_fecharealizacion--------------------
10--------------------------10--------------------------1 /10/ 2008 ---------------- = 0
15 -------------------------10--------------------------5/10/ 2008 ---------------- = 4
25--------------------------10--------------------------15/10/ 2008 ---------------- = 10
22--------------------------10--------------------------00/00/ 0000 ---------------- = 0 // Omite las vacias
34 -------------------------10-------------------------- 20/10/ 2008---------------- = 5
23-------------------------10-------------------------- 25/10/ 2008 ---------------- = 5
56-------------------------10-------------------------- 31/10/ 2008---------------- = 6

Código:
 SELECT DISTINCT
 f1.id, f1.idproceso, f1.ctr_fecharealizacion
 TO_DAYS(f2.ctr_fecharealizacion)-TO_DAYS(f1.ctr_fecharealizacion) AS diferencia_dias
 FROM  pro_c_trabajo f1
 LEFT JOIN  pro_c_trabajo f2 ON f1.id=f2.id AND f1.id < f2.id
 WHERE f1.idproceso='10'
 AND f1.ctr_fecharealizacion!='00/00/0000'
 ORDER BY f1.ctr_fecharealizacion,f1.id, f1.idproceso ASC
Me genera las fechas pero no el resultado en dias
Gracias que tengan bonito dia, saludos...