해당 형식으로 앞부분 생년월일(19640519)에 해당하는부분만 잘라서 만나이가 아닌 그냥 나이를 구해야 합니다.
예외처리해야 되는부분이 000000 이렇게 들어간 데이터도 있습니다 이런경우는 그냥 0세로 처리 부탁드립니다.
by 마농
[2018.03.07 16:57:21]
SELECT sn
, CASE WHEN LEFT(sn, 4) = '0000' THEN 0
ELSE YEAR(NOW()) - LEFT(sn, 4) + 1
END age_kor
FROM (SELECT '19640519000000' sn
UNION ALL SELECT '00000000000000'
) a
;
by 구웃
[2018.03.07 17:00:17]
안녕하세요 마농님 정말 감사합니다!
좋은 하루 되세요!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.