powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как получить количество дней в периоде без суббот и воскресений
5 сообщений из 5, страница 1 из 1
Как получить количество дней в периоде без суббот и воскресений
    #39843860
dbxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В запросе получаю количестово дней между двумя датами
DAYS('@D2')-DAYS('@D1')+1

можно исключить субботы и воскресения не обращаясь к таблице
...
Рейтинг: 0 / 0
Как получить количество дней в периоде без суббот и воскресений
    #39843886
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbxp,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create or replace function workdays(d1 date, d2 date)
returns int
deterministic
no external action
return

with t (dt) as 
(
values d1
  union all
select dt + 1 day
from t
where dt < d2
)
select count(1)
from t
where dayofweek_iso(dt) not in (6, 7);
...
Рейтинг: 0 / 0
Как получить количество дней в периоде без суббот и воскресений
    #39844003
dbxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
спасибо!
Штатными функциям нет возможности?
...
Рейтинг: 0 / 0
Как получить количество дней в периоде без суббот и воскресений
    #39844234
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbxpШтатными функциям нет возможности?Функция приведена для удобства.
Можно запрос из нее всё время использовать, саму функцию не создавая.
Такой штатной функции нет.
...
Рейтинг: 0 / 0
Как получить количество дней в периоде без суббот и воскресений
    #39844570
dbxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
еще раз спасибо)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как получить количество дней в периоде без суббот и воскресений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]