lamuertevive...
Este tema está bien, pero no repitas temas alrededor del foro que ya has registrado. En el foro de oracle, has puesto en temas que no tienen nada que ver con tu pregunta... esta misma pregunta (Perdón por la redundancia)
Con respecto a la duda, no conozco una función que genere la salida que esperas, pero existe una función que te retorna el numero de meses que transurren entre dos fechas.
Código sql:
Ver originalSELECT months_between(fecha1,fecha2) FROM tabla;
Si lo quieres en termino de años, sería
Código sql:
Ver originalSELECT months_between(fecha1,fecha2)/12 FROM tabla;
Y te genera el numero exacto de años.
Por ejemplo, para 18 meses, te retornaría 1.5 años.
Un saludo.