Проверьте, не перекрывается ли дата в случае изменения начальной или конечной даты в вершине - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть даты начала и окончания в таблице занятости.Если я изменю какую-либо из дат, другие даты вступления в силу других записей также должны соответственно измениться.

У меня есть следующая таблица данных ниже:

Случай 1 -

ID START_DT END_DT

1 01 апреля 16 31 декабря 16
2 01 января 17 31 июля 17
3 01 августа 17

Если дата начала записи 3 изменится на 15 августа, в другой таблице должен быть создан недействительный период с 01 августа по 14 августа.Никакая другая запись не должна быть произведена.

Дело 2 -

ID START_DT END_DT

1 01-Jan-17 31-Jul-17
2 01-Aug-17

Если дата окончания записи 1 изменяется на 24-Jul-17 - в другой таблице должен быть создан недействительный период с 25-Jul-17 по 31-Jul-17.Никакая другая запись не должна быть произведена.

Дело 3 -

ID START_DT END_DT

1 01-Jan-17 31-Jul-17
2 21 августа 17

Пустой период уже существует с 01 августа 17 по 20 августа 17 Если дата начала записи 2 изменяется на 25 августа 17 - Новый период отмены 01-Авг-17–24-авг-17 следует создать в другой таблице.

Дело 4 -

ID START_DT END_DT

1 01-Январь 17 31 июля 17
2 21 августа 17

Пустой период уже существует с 01 августа 17 по 20 августа 17 Если дата начала записи 2 изменяется на 10 августа-17 - В другой таблице должен быть создан новый недействительный период с 01 августа по 17 августа.

Могут быть и другие сценарии дат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...