Preciso de ajuda, estou com um relatório que traz várias informações de pacientes e a idade sendo um deles. Até funciona, mas somente quando o paciente tem mais de 01 ano de vida,
quando o paciente tem 4 meses por exemplo, logo, ele traz a idade zerada a informação é necessária, pois trata-se de um censo.
Eu entendo que o erro encontra-se no cálculo, mas não consigo formular uma ideia que traga
por exemplo, 84 anos 3 meses e 5 dias ou 0 anos 5 meses e 20 dias.
Segue abaixo o select
SELECT TRUNC( ((SYSDATE - DATANASC)/360)) FROM SZPACIENTE