집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 두 날짜 사이의 영업일을 계산하는 방법은 무엇입니까?
MySQL에서 두 날짜 사이의 근무일 계산
Excel의 NETWORKDAYS() 함수는 지정된 두 날짜 사이의 근무일 수를 확인하는 편리한 방법을 제공합니다. 그러나 MySQL에는 유사한 내장 기능이 없습니다.
이 문제를 해결하기 위해 대안으로 사용할 수 있는 MySQL 표현식은 다음과 같습니다.
<code class="language-sql">5 * (DATEDIFF(@E, @S) DIV 7) + MID('0123444401233334012222340111123400001234000123440', 7 * WEEKDAY(@S) + WEEKDAY(@E) + 1, 1)</code>
이 표현식에는 다음 계산이 포함됩니다.
제공된 숫자 문자열은 각 근무일 조합(월요일~월요일, 화요일~화요일 등) 사이의 근무일 수를 나타내도록 구성됩니다. 요일 인덱스를 결합하고 해당 문자를 검색하여 요일 수를 얻습니다.
가정 및 제한:
위 내용은 MySQL에서 두 날짜 사이의 영업일을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!