MY SQL 주민등록번호로 나이/성별 추출

kangjuju·2023년 3월 17일
0

Acorn 3월

목록 보기
1/1

만나이

select 
CASE WHEN SUBSTR(주민번호, 8, 1) IN ( '1', '3', '5', '7', '9' ) 
THEN '남자' WHEN SUBSTR(주민번호, 8, 1) IN ( '2', '4', '6', '8', '0' ) 
THEN '여자' ELSE '없음' END as 별명 from 테이블

성별

select
year(now()) - (if(mid(주민번호, 8, 1) = '1' or mid(주민번호, 8, 1)
= '2', 1900, 2000) + left(주민번호, 2)) + 1 as 별명 from 테이블

0개의 댓글