2016-08-08 2 views
0

SQL Server 2008 R2를 사용합니다. 나는 두 DATETIMEOFFSET 필드 사이의 일에 차이를 계산해야하고, 내가로 이런 짓을 :T-SQL의 datetimeoffset 필드에 대한 DATEDIFF 및 윤년 연도

DATEDIFF(day, CAST(P.Birthdate as datetime), CAST(R.TimeOn as datetime)) 

도약 년을 포함 차이를 계산하는 가장 좋은 방법은 무엇입니까? 사전에 도움을 주셔서 감사합니다.

+4

문제를 이해할 수 없습니다. 2 월 29 일을 포함하여 며칠 만에 실질적인 차이를 보게됩니다. 무슨 문제 있니? – Andrew

+0

대단히 고마워요. 안부 인사, alenan2013 – alenan2013

+1

그럼 아무런 문제가 없었습니까? : D 나는 솔직히 자신의 코드를 테스트하는 것이 질문을 게시하는 것보다 쉬울 것이라고 생각합니다! – Andrew

답변

3

그것의 이미 윤년 2016 년 이후, 내 친구입니다 작업 월 (29) 2016 년 3 월 01 2016

select DATEDIFF(day,'2016-02-29','2016-03-01') 

사이의 차이를 확인하려고 할 수 있습니다 당신이 볼 수있는 경우, 결과는 1, 의미가 될 것입니다 DATEDIFF는 이미 윤년으로 작업하고 있습니다.

+0

정말 고마워요. 안부 인사, alenan2013 – alenan2013