달에서 정확한 날짜 차이를 찾는 문제가 있습니다.SQL Server의 DateDiff 함수와 관련된 문제
내 요구 사항은 '당신이 DATEDIFF 함수를 사용하는 경우
difference in months between two dates in 2015-01-25 00:00:00.000 and 2015-04-25 00:00:00.000 should be 3
difference in months between two dates 2015-01-25 00:00:00.000 and 2015-04-26 00:00:00.000 should be > 3
SELECT DATEDIFF(MONTH, '2015-01-25 00:00:00.000', '2015-04-28 00:00:00.000')
하면, 다음 위의 예제 모두 같은 값 3 즉, SELECT DATEDIFF (MONTH를 반환합니다 같은 2015-01- 25입니다 00 : 00 : 00.000 ','2015-04- 00 : 00 : 00.000 ')은 3입니다. 그러나 3보다 큰 결과가 필요합니다.
단일 선택 쿼리를 사용하여 위의 요구 사항을 어떻게 구현할 수 있습니까?
,'2015년 1월 25일 00 : 00 : 00.000 ','2015 -04-26 00 : 00 : 00.000 ')'? '3.xx'가되기를 원하십니까? – ekad
예 ..i 같은 출력이 필요합니다. – vmb
@ekad .. 반환 된 값이 4 인 경우에도 괜찮습니다. – vmb