Просто опитайте с помощта на проста функция :
СЪЗДАВАНЕ НА ФУНКЦИЯ TOTAL_WEEKDAYS(дата1 ДАТА, дата2 ДАТА)ВЪРНА ВЪВ ОБРАЩАНЕ ABS(DATEDIFF(дата2, дата1)) + 1 - ABS(DATEDIFF(ДОБАВЯНЕ НА ДАТА(дата2, ИНТЕРВАЛ 1 - DAYOFWEEK(дата2) ДЕН), ДОБАВЯНЕ date1, INTERVAL 1 - DAYOFWEEK(date1) DAY))) / 7 * 2 - (DAYOFWEEK(IF(date1 date2, date1, date2)) =7);
Тест:
SELECT TOTAL_WEEKDAYS('2013-08-03', '2013-08-21') делнични дни1, TOTAL_WEEKDAYS('2013-08-21', '2013-08-03') делнични дни2;
>
Резултат:
<предварителен код>| ДЕЛНИЧНИ ДНИ1 | ДЕЛНИЧНИ ДНИ2 |------------------------------| 13 | 13 |