powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пересекается ли один временной промежуток с другим
12 сообщений из 12, страница 1 из 1
Пересекается ли один временной промежуток с другим
    #35616755
Delphinarium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем! Подскажите, какой запрос SQL нужен для решения следующей задачки.

Имеется некоторая таблица данных. Таблица помимо прочих содержит два поля типа TIME time_in и time_out (время начала и время конца мероприятия). При добавлении записей стоит задача проверки, не пересекается ли по времени новое мероприятие с уже имеющимся. Т.е. на входе есть две переменные (параметра) - new_time_in и new_time_out. Вот какое условие отбора записей требуется в запросе - не могу сообразить...
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #35616757
dnk80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
new_time_in>=time_out or new_time_out<=TIME time_in
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #35616759
dnk80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dnk80,
еще немного добавить
Код: plaintext
(new_time_in<=time_out and new_time_in>=TIME time_in) or (new_time_out>=TIMEtime_in and new_time_out>=time_out)
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #35616765
Delphinarium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так просто? блин, моя голова совсем под вечер не варит... СПАСИБО!
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #35617594
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дату кто учитывать будет?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Пересекается ли один временной промежуток с другим
    #39397109
DobreGnom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если дата начала нового события находится раньше всех предыдущих событий, а дата окончания нового события - позже всех?))
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397129
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начало 1 отрезка должно быть раньше конца второго
и
конец второго позже начала первого
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397138
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkovначало 1 отрезка должно быть раньше конца второго
и
конец второго позже начала первого
(конец второго позже начала первого) == (начало первого раньше начала второго)
Косячок-с...
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397147
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinabochkovначало 1 отрезка должно быть раньше конца второго
и
конец второго позже начала первого
(конец второго позже начала первого) == (начало первого раньше начала второго)
Косячок-с...
это точно
короче геометрию 5 класс читать надо
про 2 отрезка
+конец первого позже начала второго
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397890
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphinarium,

два временных промежутка пересекаются, если начало первого входит в другой промежуток (first. begin between other. begin and other. end ) или конец первого входит в другой промежуток (first. end between other. begin and other. end )
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397952
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivDelphinarium,

два временных промежутка пересекаются, если начало первого входит в другой промежуток (first. begin between other. begin and other. end ) или конец первого входит в другой промежуток (first. end between other. begin and other. end )
не всегда
например когда полный охват
...
Рейтинг: 0 / 0
Пересекается ли один временной промежуток с другим
    #39397981
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два промежутка НЕ пересекаются, если первый начинается после окончания второго или наоборот. Иначе пересекаются.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пересекается ли один временной промежуток с другим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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