Calcular idade pela data de nascimento no Oracle


Esses dias estava precisando mostrar a idade dos usuários, em um relatório usando php com oracle.

Pesquisando pela internet encontrei várias abordagens, mas a única que resolveu realmente o meu problema,

sem erros foi essa que estou postando aqui:

SELECT trunc((months_between(sysdate, to_date(’25/01/1987′,’dd/mm/yyyy’)))/12) AS idade FROM DUAL

Onde “25/01/1987” é a data de nascimento a ser calculada.

É isso, fica ai a dica.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *