“Oracle SQL выберите все дни между двумя датами, кроме выходных” Ответ

Oracle 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

Oracle SQL все дни, кроме выходных

WHERE TO_CHAR(date_column, 'DY','NLS_DATE_LANGUAGE=AMERICAN') NOT IN ('SAT', 'SUN')
VasteMonde

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

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

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

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

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