-
주민등록번호에서 나이, 성별 구하는 쿼리 SQL 2005Database/MS-SQL 2009. 6. 22. 17:38반응형
주민등록컬럼 varchar(14) (790101-1111111)이 일때
CASE SUBSTRING(주민등록컬럼,8,1)WHEN 1 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) )WHEN 2 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) )WHEN 3 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) )WHEN 4 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) ) END AS [나이],CASE SUBSTRING(주민등록컬럼, 8, 1)WHEN 1 THEN '남'WHEN 3 THEN '남'WHEN 2 THEN '여WHEN 4 THEN '여' END AS [성별],
아래는 샘플 ㅎㅎ
반응형'Database > MS-SQL' 카테고리의 다른 글
Visual Studio 2008에서 MS SQL 2005 저장프로시저 디버깅하기 (0) 2010.06.13 MSSQL System Table? 시스템 테이블 (0) 2009.12.07 SQLServerAgent / SQL Server Agent 구동 (0) 2009.11.30 uniqueidentifier 데이터 사용 (0) 2009.07.29 Sql 2005 DB 스키마 제거 삭제 하기 ㅋㅋ 그림은 알아서 보기 // 사용자 에 대한 삭제이(가) 실패했습니다 (1) 2009.05.29 CREATE PROCEDURE !! DECLARE !! EXEC !! OUTPUT !! (0) 2009.03.28 TRUNCATE TABLE(Transact-SQL) (0) 2009.03.27 SQL @@Error 그리고 TRANSACTION BEGIN TRAN ROLBACK COMMIT IF ELSE문 사용 예 (0) 2009.03.26