|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
Добрый час! Уважаемы коллеги! Прошу помочь ... 1. Есть Группы обучаемых, к примеру №100, у нее есть дата начала и конца обучения 2. Есть Помещения, к примеру № 123, у них есть даты начала и конца занятости Мне необходимо определять помещения группам и при этом мне нужно понимать занято ли в этот момент данное помещение исходя из его сроков занятости или нет ... те по сути мне надо понять соответствуют или не соответствуют друг другу указанные интервалы дат? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 00:24 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
JDV, дат или времени всё же? Помещения обычно бывают заняты по времени. Интервалы могут пересекаться или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 04:03 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
По сути - чистой воды одномерный раскрой. Задача комбинаторная. Реализовать её решение в форме запроса, конечно, можно, но это будет весьма монстрообразный запрос, к тому же работать он будет ну очень небыстро. Разумнее реализовать это на клиенте программным кодом, получив из БД исходные данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 08:06 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
Панург, по датам ... если пересекаются значит помещения заняты ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 09:14 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
Akina, a.start <= b.end AND a.end >= b.start нашел статью вот это не решение задачи? ... Мне нужно просто понять занято помещение или нет при формировании новой группы или изменения дат обучения у старой ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 09:16 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
JDV, ничего страшного в запросах не будет. Но в схеме явно не хватает очень важного звена - таблицы Расписание . Именно она связывает группу с помещением , а так же прочими важными объектами. На основе анализа этой таблицы ты и сможешь строить анализ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 09:34 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
JDVПанург, по датам ... если пересекаются значит помещения занятыЯ не понял, у тебя всегда всё проходит в одном помещении? Обычно разные предметы читаются в разных аудиториях, лабораториях. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 09:39 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
JDVМне нужно просто понять занято помещение или нет при формировании новой группы или изменения дат обучения у старой ...Это одна задача. JDVМне необходимо определять помещения группам и при этом мне нужно понимать занято ли в этот момент данное помещение исходя из его сроков занятости или нет ...Это совсем другая задача. Определитесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:36 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
ПанургJDV, ничего страшного в запросах не будет. Но в схеме явно не хватает очень важного звена - таблицы Расписание . Именно она связывает группу с помещением , а так же прочими важными объектами. На основе анализа этой таблицы ты и сможешь строить анализЕсли не считать "тьху,пейсатель..." то все верно-прислушайтесь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:33 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
посмотрите (пользоваться поиском религия не позволяет?) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 13:49 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
sdkuЕсли не считать "тьху,пейсатель..." то все верно-прислушайтесьда ладно там должно было быть так ПанургНа основе анализа этой таблицы ты и сможешь строить анализ выводы вот что значит делать несколько дел одновременно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 16:04 |
|
Сравнение двух интервалов дат
|
|||
---|---|---|---|
#18+
Панург, ключевое слово для ТС "прислушайтесь" а остальное просто так (иногда сам такую очепятку сделаешь-самому смешно-так что все нормально) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 16:38 |
|
|
start [/forum/topic.php?fid=45&msg=39789355&tid=1610797]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 129ms |
0 / 0 |