케이스 문과 함께 도움을 줄 수 있습니까? 내가 필요한 것은 다음과 같은 쿼리입니다. 이 작업을 더 쉽게 수행 할 수있는 방법이 있음을 알고 있지만 Case Statement에 대한 도움이 필요합니다.Datediff 및 DatePart를 사용하는 사례 명세서
- 현재 달이 DOB 달보다 작 으면 총 년수 중 1을 받아 41을 얻으십시오. - 현재 달이 DOB 달보다 크면 나이가 맞습니다. - 현재 달이 DOB의 달에 '같음'인 경우에도 올바른 연령을 얻으려면 요일 수준으로 가야합니다.
Set @DOB = '01 November 1971'
Set @Today = GETDATE()
SELECT Datediff(Year,@DOB,@Today) AS Years,
Datepart(Month,@DOB) As DOB_Month,
Datepart(Day, @DOB) as DOB_Day,
DatePart(Month, @Today) As Current_Month,
Datepart(Day,@Today) AS Current_Day
당신은'Total' 무엇을 의미합니까? –
안녕하세요 Iswanto 나는 총 연도 중 1 년을 의미합니다. – wafw1971
나이를 얻고 싶습니다. 맞습니까? –