|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2019, 12:40 | #1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
Проверка накладки временного интервала разных записей
Всем привет. Коллеги, прошу дать подсказку как правильно сделать проверку накладки временного интервала.
Суть такова: Пользователи вносят в базу свои операции с указанием время начала и время конца операции (текущей датой). Хочу исключить человеческий фактор, что бы юзвери не ошибались при воде времени начала и конца, а именно, что бы они случайно не указали интервал времени, который может входить в другой интервал времени. Время начала и конец операции разнесен по разным полям begin time (time_b) и end time (time_e) Снимок321321321322.PNG Выглядит создание записи операции так: Снимок321321321321.PNG так вот, нужно чтобы начало и конец проверялись, а не входят ли они в другую операцию? На скрине видно, что одна операция входит в интервал другой. На сколько я понимаю искать можно с помощью BETWEEN, я прав? или тут другое правило стоит применять? |
11.04.2019, 12:49 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
само собой конец интервала должен быть позже начала. BETWEEN не поможет
если найдены ПроверяемоеНачало<Конец and ПроверяемыйКонец>Начало то пересекаются В полночь нет операций? Будет проблема если есть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.04.2019, 12:51 | #3 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
операции с 08-30 до 17-30
|
11.04.2019, 12:52 | #4 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
|
11.04.2019, 12:53 | #5 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
Хотя, идею я понял
|
11.04.2019, 12:53 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это уже не интервал. Но и для такого случая можно. Например есть только начало. Тогда все концы должны быть не позже его
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 11.04.2019 в 12:56. |
|
11.04.2019, 12:58 | #7 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
|
11.04.2019, 12:58 | #8 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 228
|
нельзя начало операции раньше 08-30 и конец позже чем 17-30
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Универсальная обработка динамических массивов разных записей | Карпотреских | Общие вопросы Delphi | 9 | 02.03.2014 13:11 |
Использование одинаковых свойств разных записей. | Alex Cones | Общие вопросы Delphi | 6 | 30.01.2011 15:04 |
написать программу пересчета величин временного интервала | rom6520 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 19.01.2011 18:19 |
Одновременное удаление записей в разных таблицах | Lkhasa | БД в Delphi | 9 | 16.12.2010 13:21 |
Выбор и перенос максимальных значений из столбца с учетом временного интервала. | Tidus | Microsoft Office Excel | 74 | 10.02.2010 17:18 |