powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание запроса с учетом времени на обед...
7 сообщений из 7, страница 1 из 1
создание запроса с учетом времени на обед...
    #35174930
vanesik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фрагментик кода может завалялся у кого?
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35174953
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В обед запросы не пишем:)
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35175713
vanesik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если серьезно? какой sql-запрос нужен, чтобы посчитать разность времени, но с учетом обедов, выходных и нерабочего времени?
я не прошу писать мне все полностью. только направьте в нужное русло :)
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35175837
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanesikа если серьезно? какой sql-запрос нужен, чтобы посчитать разность времени, но с учетом обедов, выходных и нерабочего времени?
я не прошу писать мне все полностью. только направьте в нужное русло :)
Суммирование времени из таблицы с графиком работы + фильтры по этой таблице с интересующим интервалом.
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35175993
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык хоть намекните, как оно у Вас в базе лежит-то. и в какой.
Ниже типичная техника работы с временными интервалами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
--ORACLE
select 
    (select sum(least(x.t_end, :t0_end)- greatest(x.t_start ,:t0_start)) 
     from x-- рабочие смены, периоды, подлежащие учету, например, только ночные
     where  x.t_sart <= :t0_end  and  x.t_end >= :t0_start
    ) 
    -
    ( -- таже механика с перерывами
    )
from dual
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35176714
vanesik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ModelRДык хоть намекните, как оно у Вас в базе лежит-то. и в какой.
Ниже типичная техника работы с временными интервалами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
--ORACLE
select 
    (select sum(least(x.t_end, :t0_end)- greatest(x.t_start ,:t0_start)) 
     from x-- рабочие смены, периоды, подлежащие учету, например, только ночные
     where  x.t_sart <= :t0_end  and  x.t_end >= :t0_start
    ) 
    -
    ( -- таже механика с перерывами
    )
from dual

класс!!! спасиб. почти все понятно. только осталось понять что такое least, greatest, x.t_end, :t0_end
=)
...
Рейтинг: 0 / 0
создание запроса с учетом времени на обед...
    #35179866
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanesik пишет:
> а если серьезно? какой sql-запрос нужен, чтобы посчитать разность
> времени, но с учетом обедов, выходных и нерабочего времени?

Правильный, с учетом постановки задачи. Постановка у всех разная.
Поэтому ваш вопрос ничего кроме улыбки вызвать не может.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание запроса с учетом времени на обед...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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