주민번호로 현재 나이 구하기 0 2 876

by 정우성 [SQL Query] [2017.11.20 10:14:24]


931012

 

 

만 나이 말고  일반 나이요

 

이걸로 윤년 계산해서 현재 나이 구할 수 있을까요)

by 우리집아찌 [2017.11.20 16:27:49]

윤년 계산이 왜 필요하지요?

오라클에선 윤년계산 할 필요없습니다.

 


by 마농 [2017.11.23 20:10:54]
WITH t AS
(
SELECT '931012' ymd FROM dual
UNION ALL SELECT '001012' FROM dual
)
SELECT ymd
     , current_yy - birth_yy + 1 AS age
  FROM (SELECT ymd
             , CASE WHEN ymd < '18' THEN '20' ELSE '19' END || SUBSTR(ymd, 1, 2) birth_yy
             , TO_CHAR(sysdate, 'yyyy') current_yy
          FROM t
        )
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입