현재 시작일 (DateTime) 및 기간 (일)을 기준으로 종료일을 계산하지만 계산에 주말이나 공휴일은 고려하지 않습니다. .날짜 계산에서 주말 및 맞춤 요일 (예 : 공휴일) 제외
내 솔루션이 올바르지 않습니다. 이것은 단지 출발점이었습니다.
나는 몇 가지 기사를 읽었으며 한 가지 접근법은 앞으로 50 년 동안 모든 주말과 공휴일을 가진 거대한 달력 테이블을 만드는 것입니다. 내 생각에 달력 테이블에 대해 날짜 범위를 쿼리하고 주말 및/또는 공휴일 수를 뺍니다.
문제는 내가 작업하고있는 소프트웨어가 사용자가 자신의 프로젝트 달력을 설정할 수 있도록한다는 것입니다. 소프트웨어로 사용자가 여러 프로젝트를 관리 할 수 있다는 점을 감안할 때 테이블이 커지려고하지 않습니까?
그래서 내 질문에 어떻게 시작해야할까요? 그리고이 문제에 대한 접근 방법은 무엇입니까?
기본적으로 프로젝트 작업마다 START 날짜와 DURATION이 주어진 작업 완료 날짜를 계산해야하지만 주말과 맞춤 날짜 (일명 공휴일)는 고려해야합니다.
아이디어가 있으십니까?
은 BTW : 나는 [오랜 기간]의 나머지 부분에 대한 모든 주말과 휴일을 포함하는 큰 달력을 만들기 SQL 서버 2005
RDBMS를 제외한 후 다음 wrking 날짜를 얻을하는 데 도움이? (SQL Server? Oracle?) – SLaks
50 일? 그건 오타일까요? 대부분의 달력 표에는 수년간 데이터가 있어야합니다. –
일에서 수요일까지 편집 됨 –