0
CAL의 데이터 형식 기간에서 평일을 제거하려면 어떻게해야합니까? 예를 들어평일 데이터 형식의 주간을 제거하는 방법
: 기간 : = DATETIME2 - datetime1
그러나 지속 할 수는 토요일과 일요일이 포함되어 있습니다. 어떻게 그들을 제거 할 수 있습니까?
CAL의 데이터 형식 기간에서 평일을 제거하려면 어떻게해야합니까? 예를 들어평일 데이터 형식의 주간을 제거하는 방법
: 기간 : = DATETIME2 - datetime1
그러나 지속 할 수는 토요일과 일요일이 포함되어 있습니다. 어떻게 그들을 제거 할 수 있습니까?
간단한 답 : 할 수 없습니다.
그러나 Date
가상 테이블을 사용할 수 있습니다. 다음과 같은 값을 입력하십시오.
Date.SETRANGE("Period Type", Date."Period Type"::Date);
Date.SETFILTER("Period Start", '%1..%2', DT2DATE(datetime1), DT2DATE(datetime2));
Date.SETRANGE("Period No.", 1, 5); // only days 1 - 5 = weekdays
EXIT(Date.COUNT); // returns number of days
그런 다음 일 수를 간단한 곱셈으로 기간으로 변환 할 수 있습니다. Duration
은 밀리 초 수에 지나지 않습니다.
1 시간 = 3600000ms.
따라서 :
MESSAGE('%1', NoOfDays);
dur := NoOfDays * 24 * 3600 * 1000;
MESSAGE('%1', dur);
어떻게 지속 시간 (당신이 제안 나는이 일의 총이있을 것이다) 정수를 변환 할 수 있습니다. 아이디어가 있습니까? – Lam
@lam 간단한 대답 - 할 수 없다 –
@Mak Sim 틀리다. 할 수있어. '정수'와 '기간'은 서로 할당 가능합니다. 나는 나의 대답을 업데이트했다. – Hemisphera