현재 날짜와 주민등록 번호를 가지고 .. 현재 나이를 구하는 방법좀 알려 주세요....
감사합니다. ^^
생각보다 어려운듯.;;
select year(getdate())-
case substring(주민번호,7,1)
when '1' then 1900+substring(주민번호,1,2)
when '2' then 1900+substring(주민번호,1,2)
when '3' then 2000+substring(주민번호,1,2)
when '4' then 2000+substring(주민번호,1,2)
end
as 나이
from 테이블
주민번호에서 7번째 자리(성별,세기구분)가 1,2이면 1900년대생이고 3,4이면 2000년대생이기때문에
이렇게 해봤습니다.
그냥 민증나오신분들에 한해서 하시려면
select year(getdate())-(1900+substring(주민번호,1,2)) as 나이 from 테이블
이렇게 하시면 될거 같습니다.^^