DB/MSSql(2)
-
주민등록번호 앞자리 6자리로 만 나이 구하기
이슈 SQL로 주민등록번호 앞 6자리를 추출해 나이 비교를 하기 위해 사용. 20년 이후 출생자들은 20으로 앞자리가 시작하기 때문에 주민등록번호의 단순 비교로 나이 비교가 어려움 나이 비교 시 예를들어 현재년도 보다 낮거나 같을때 14미만으로 판단하는 방법은 부적합.(매년 변경해주어야함.) 주민등록번호를 이용하여 비교하고, 20년 이후 출생자와 이전 출생자를 나누어 비교 주민등록번호 뒷자리가 없는 경우 만 14세 미만 구하기 (ISDATE(CONCAT((CASE WHEN (SUBSTRING(REGNO,1,2)) 21 THEN '19' ELSE '20' END), LEFT(REGNO,6)))=1--REGNO 유효성 검사 AND FLOOR(CAST(DATEDIFF(DAY,CONCAT((CASE WHEN (..
2021.08.10 -
MSSQL을 PostgreSQL로 변환
보호되어 있는 글입니다.
2021.03.18