“SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни” Ответ

SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни

-- All dates between 01/07/2021 and 15/07/2021 excluding weekends
SELECT CAL_DATE
FROM (
         SELECT to_date('01/07/2021', 'DD/MM/YYYY') + ROWNUM - 1 AS CAL_DATE
         FROM ALL_OBJECTS
         WHERE ROWNUM <= to_date('15/07/2021', 'DD/MM/YYYY') 
                             - to_date('01/07/2021', 'DD/MM/YYYY') + 1)
WHERE to_char(CAL_DATE, 'DY', 'NLS_DATE_LANGUAGE=AMERICAN') NOT IN ('SAT', 'SUN');
VasteMonde

SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни

date difference

-- All dates between 01/07/2021 and 15/07/2021 excluding weekends
SELECT CAL_DATE
FROM (
         SELECT to_date('01/07/2021', 'DD/MM/YYYY') + ROWNUM - 1 AS CAL_DATE
         FROM ALL_OBJECTS
         WHERE ROWNUM <= to_date('15/07/2021', 'DD/MM/YYYY') 
                             - to_date('01/07/2021', 'DD/MM/YYYY') + 1)
WHERE to_char(CAL_DATE, 'DY', 'NLS_DATE_LANGUAGE=AMERICAN') NOT IN ('SAT', 'SUN');
ApolloGab Delmundo

Ответы похожие на “SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни”

Вопросы похожие на “SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни”

Больше похожих ответов на “SQL рассчитайте рабочие дни между двумя датами, исключая выходные и праздничные дни” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования