Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/11/2006, 20:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por JavierB Ver Mensaje
Hola a todos.

Estoy obteniendo una diferencia entre fechas con una función MySQL:

Código PHP:
SELECT DATEDIFF(campoFecha,"2006-11-02") AS diferencia FROM miTabla 
Me gustaría saber como mostar esa diferencia de esta forma:

1 año, 6 meses, 10 días

Gracias por adelantado. Saludos,
Bueno .. al final lo encontré (realmente adaba buscando la solución "SQL" puro):

http://www.jesuslara.com.ve/blog/?p=51

Hay dos propuestas .. una para Mysql 4.x (e inferiores) y otra para Mysql 5.x (define un procedimiento almacenado).

En realidad se trata de operar 100% con fechas para ir obteniendo los años transcurridos .. los días, meses .. Exactamente igual que si lo hicieras con PHP a base de "dividir" (y venceras xD)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.