Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом

FastCode 369 2 8 21

Автор: ildarovich

ВЫБРАТЬ
   Дни.ДеньНедели,
   РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, -Дни.ДеньНедели), НЕДЕЛЯ)
, НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, 1 - Дни.ДеньНедели), НЕДЕЛЯ), ДЕНЬ) / 7 КАК КоличествоДней
ИЗ
   (ВЫБРАТЬ 1 КАК ДеньНедели ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5
   ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7) КАК Дни
0
{2} Ожидается идентификатор

Рекомендации

См. также

Определение суммарного покрытия перекрывающихся интервалов

Количество дней, когда товар был на складе

Получить дату через указанное количество [дней, месяцев, лет, ...]

Получить дату по номеру дня недели и его порядковому номеру в месяце

ДатыПоГрафику (БСП)

ДатаПоГрафику (БСП)

ДатыПоКалендарю (БСП)

ДатаПоКалендарю (БСП)

РазностьДатПоКалендарю (БСП)

TurboConf - расширение Конфигуратора 1С

Комментарии

Модератору