Давайте дадим дату и время 2019-04-22 00:00:00.000
(полночь 22 апреля 2019 г.)
Теперь у меня есть таблица записей, которая содержит StartDate и EndDate
ID StartDate EndDate
--------------------------------------------------------------------------
1 2019-04-15 00:00:00.000 2019-04-18 00:00:00.000
2 2019-04-16 00:00:00.000 2019-04-28 00:00:00.000
3 2019-04-23 00:00:00.000 2019-04-25 00:00:00.000
Как разделить записьс ID = 2, чтобы я получил две записи:
- запись одной даты начала:
2019-04-16 00:00:00.000
и даты окончания: 2019-04-21 23:59:59.000
- запись двух дат начала:
2019-04-22 00:00:00.000
идата окончания: 2019-04-28 00:00:00.000
В основном, если диапазон имеет дату начала до 2019-04-22 00:00:00.000
и дату окончания после 2019-04-22 00:00:00.000
, затем разбейте эту запись на две записи, где дата окончания будет полуночью до 2019-04-22 00:00:00.000
для первой записи и даты начала станет 2019-04-22 00:00:00.000
для второй записи.