dev/powerbuilder

만(연) 나이 계산 방법

두억시니 2008. 9. 26. 13:59


연 나이/만 나이 란?

'연나이'란 현재연도에서 출생연도를 뺀 나이, 즉 생년월일이 83년 12월 1일인 사람의 경우 2002년이 되기만하면 연나이로 19세가 된다. 하지만 만 나이로는 2002년 12월1일 이 지나야 19세가 되는 것이다. '만나이'개념으로 하면 같은 83년생이라도 생일이 지났냐 안지났냐에 따라 성년/미성년이 가려졌으나, '연나이'로 하면 같은 해에 태어난 사람은 똑같이 미성년이 되거나 성년이 된다.



생일이 지났을 경우 만 나이 = 현재 연도 - 태어난 연도
생일이 지나지 않았을 경우 만 나이 = 현재 연도 - 태어난 연도 - 1



< 스트립트 >
IF ( long(string(curday(),'mmdd')) >  long(mid(birth_date , 5, 4)),
string(long(string(curday(),'yyyy')) - long(mid(birth_date , 1, 4))) + '세',
string(long(string(curday(),'yyyy')) - long(mid(birth_date , 1, 4)) - 1) + '세' )