Hola Jirson_Tavera:
Hasta donde recuerdo, no hay ninguna forma "directa" de obtener el dato con el formato que quieres, sin embargo, se me ocurren otras formas para llegar a un resultado, igual y tendrías que hacer algo de trabajo extra:
Si checas la documentación hay muchas funciones de fecha y hora que te pueden servir:
http://dev.mysql.com/doc/refman/5.5/...functions.html
Por ejemplo, si checas, la función PERIOD_DIFF te regresa la diferencia EN MESES entre dos periodos...
Código MySQL:
Ver original+-------+
| meses |
+-------+
| 25 |
+-------+
observa que las fecha final es (2014-11-01) y la fecha inicial es (2012-10-30), para fines de cálculo, la función NO TOMA EN CUENTA LOS DÍAS, sólo el año y el mes... el resultado entonces son 25 meses... con este dato, lo único que tendrías que hacer es obtener la DIVISION ENTERA y el RESIDUO, de dividir entre 12... de tal manera que el resultado sea:
no te compliques la vida y haz uso de las funciones que ya tiene MySQL para este propósito:
http://dev.mysql.com/doc/refman/5.0/...functions.html
Haz la prueba y nos comentos.
Saludos
Leo.