› Fóruns › SQL e PL/SQL › [RESOLVIDO]CALCULO DE IDADE › [RESOLVIDO]CALCULO DE IDADE
15 de abril de 2011 às 10:40 pm
#98886
Participante
Bom, como você não colocou nenhuma informação do seu ambiente, vou supor que você vai se basear em algum campo de data de nascimento, do tipo DATE.
Pra isso você pode calcular da segunte forma:
SELECT *
FROM SUA_TABELA_DEPENDENTES_IR
MONTHS_BETWEEN(SYSDATE,DATA_NASCIMENTO)/12 >= 21;
A função months_between retorna o numero de meses entre duas datas… dividindo por 12, você tem a diferença em anos