Oracle Age calculation from Date of birth and Today

前端 未结 13 1453
Happy的楠姐
Happy的楠姐 2020-11-27 15:31

I want to calculate the current Age from Date of Birth in my Oracle function.

What I am using is (Today-Dob)/30/12, but this is not accurate as some mon

13条回答
  •  南方客
    南方客 (楼主)
    2020-11-27 15:51

    For business logic I usually find a decimal number (in years) is useful:

    select months_between(TRUNC(sysdate),
                          to_date('15-Dec-2000','DD-MON-YYYY')
                         )/12
    as age from dual;
    
           AGE
    ----------
    9.48924731
    

提交回复
热议问题