Calcular Edad
Buenos días.
Cómo puedo calcular la edad mediante una única sentencia SQL en PL? Tengo una columna Fecha de Nacimiento y debo dar como resultado la edad de la persona restándola al SYSDATE.
Muchas gracias!
Cómo puedo calcular la edad mediante una única sentencia SQL en PL? Tengo una columna Fecha de Nacimiento y debo dar como resultado la edad de la persona restándola al SYSDATE.
Muchas gracias!
Buenas, prueba la siguiente consulta:
SELECT TRUNC(MONTHS_BETWEEN(TO_DATE(TO_CHAR(SYSDATE, 'DD/MM/YYYY'),'DD/MM/YYYY'), FECHA_DE_NACIMIENTO) / 12, 0) FROM DUAL
No se si existe alguna función pero esto no es complicado.
Un saludo y espero que te sirva.
SELECT TRUNC(MONTHS_BETWEEN(TO_DATE(TO_CHAR(SYSDATE, 'DD/MM/YYYY'),'DD/MM/YYYY'), FECHA_DE_NACIMIENTO) / 12, 0) FROM DUAL
No se si existe alguna función pero esto no es complicado.
Un saludo y espero que te sirva.
