Cita:
Iniciado por JavierB
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,
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
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,