2009-11-10 3 views

답변

1

나는 DATEDIFF으로 가서 날짜 문자열을 '01'로 간주하여 날짜/월으로 구성합니다. 좋지는 않지만 그래도 작동해야합니다.

0

간단하면 ABS(DATEDIFF()) 일 수 있습니다. 그러나 예를 들어 '2009'의 참조 날짜가 2009/01/10 또는 2008/12/31이면 반환 할 정확한 날짜는 무엇입니까? 귀하의 요구 사항에 따라 시작보다는 기간의 중간 또는 끝을 사용할 수 있습니다.

또 다른 고려 사항은 둘 이상의 날짜가 참조에서 동등하게 떨어져있는 경우 수행해야 할 작업입니다. 2009 년 6 월 30 일 또는 2009/07/01에 가장 가까운 참조 날짜로 '2009'가 표시됩니까? 하나의 해석은 둘 다 2009 년에서 0 년 사이의 '거리'와 동일하다는 것입니다. 당신은 단지 하나의 날짜를 선택하기위한 몇 가지 규칙 (첫 데이트를하는 것만 큼 간단 할 수 있음)을 필요로하는지 또는 모든 '동등하게 먼'날짜가보고되기를 원하나요?

관련 문제