no se si esto te puede servir a calcular tus datos
Enviado: Sáb, 08 Abr 2006 5:31 pm
TO_CHAR(ppf.date_of_birth,'Day DD "de" FMMonth','NLS_DATE_LANGUAGE = spanish') CUMPLEANO,
TRUNC( (SYSDATE-ppf.start_date) /365) ANO,
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )/30) mês,
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )) -
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )/30) * 30 DIA,
TRUNC( (SYSDATE-ppf.start_date) /365) ANO,
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )/30) mês,
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )) -
TRUNC(((SYSDATE-ppf.start_date) - ( TRUNC( (SYSDATE-ppf.start_date) /365) * 365) )/30) * 30 DIA,