2011-08-14 6 views
-2

Age, month, Date of Birth 3 열이 있습니다. 저장 프로 시저를 사용하여 DateofBirth 텍스트 상자에서 Age을 가져오고 싶습니다.SQL Server에서 생년월일을 얻으려면

예 :

DateofBirth = 25/05/1987 (DD/MM/YYYY) 
Age=24 
Month=3 

솔루션 제공

미리 감사드립니다!

+1

당신이 이미 가지고있는 우리를주십시오 - 우리는 당신의 코드를 작성하기 위해 여기 아니에요 - 당신은 구체적인 문제가있을 경우 우리가 도움이 될 수 있습니다 -하지만 사람들은 "코드 김미"질문에 대답 할 가능성이 없습니다 .... –

답변

1

체크 아웃 다음 게시물 : 그때 나이를 검색하는 기술 방법을 사용하고있다

Get Age from Date of Birth

달 검색 할 DATEPART 기능을 사용했다.

DECLARE @dateOfBirth DATETIME 
SET @dateOfBirth = '05/25/1987' 

DECLARE @age INT 
SET @age = FLOOR(DATEDIFF(DAY, @dateOfBirth, GETDATE())/365) 

DECLARE @month INT 
SET @month = DATEPART(MM, @dateOfBirth) 

SELECT @age as Age, @month as [Month] 
관련 문제