SQL Server 2012를 사용하고 있으며 현재 두 날짜 간의 날짜 차이를 묻는 보고서를 작성하고 있습니다. SQL Server : 별도의 행에 두 날짜가있는 일의 차이가
은 기본적으로 특정ReportID
, 나는합니다 (
ReportType = 'PaperReceived'
때
ReportCompletedDate
) 사이 일의 차이를 발견하기 위해 노력하고있어 - (
ReportCompletedDate
가
ReportType = 'Form Completed'
경우)
나는 다음과 같은 몇 가지 기록을 주려고 노력 ...
ReportID ReportType ReportCompletedDate
-------------------------------------------------
450 PaperReceived 9/5/2013
450 Form Completed 8/13/2013
451 PaperReceived 9/7/2013
451 Form Completed 7/12/2013
452 PaperReceived 10/6/2013
452 Form Completed 3/13/2013
따라서, 예를 들어 ReportID = 450
, 나는 일 9/5/2013 - 8/13/2013
을 싶어.
누구나 달력 일과 영업일에이를 수행하는 방법을 알고 있다면 그것은 최고 일 것입니다. 그러나 최소한 달력 일은 잘되어야합니다.
두 가지 날짜가 일렬로 정렬되어있을 때 대개 어떻게해야할지 모르겠지만 날짜를 구분하는 것이 쉽지만 날짜가 별도의 행에있을 때는 어떻게해야하는지 잘 모릅니다. 어떤 조언도 기꺼이 감사하겠습니다.
당신은 DATEDIFF 문 –
@AbdullahDibas 덕분에 '일'로 날짜 부분을 추가해야 할 수도 있습니다 ... 접근 방식 중 하나를 검색 - 그래 오랜만 내가 datediff를 사용했기 때문에 – Hogan
@Hogan 고마워,이게 내가 필요한거야 !! 또한 압둘라 (Abdullah). – smul86