Количество дней для каждого периода на основе даты начала и окончания - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно выяснить количество дней, выпавших на указанный период, на основе даты начала и даты окончания.

Default periods
10-01 to 03-31
04-01 to 09-30

startdate   enddate     checkingdate    
2005-09-01  2006-09-30  2005-09-30
2020-03-31  2022-12-31  2020-03-31
2010-09-03  22022-12-31 2010-09-30
2009-09-01  2013-03-31  2009-09-30
2011-09-01  2022-12-31  2011-09-30
2013-09-01  2022-12-31  2013-09-30

, если контрольная дата между датой начала и датой окончания подсчитывает количество основанных на исключении дней по периодам по умолчанию

Поэтому, если дата выпала на этот период, нам нужно посчитать количество дней между периодами.

Объяснение 1: 2009-09-30, если эта дата выпала к этим датам 2009-05-15 - 2017-09-30 нам нужно посчитать количество дней для этого периода (2009-09-30)

Объяснение 2: нам нужно посчитать количество исключений дней в этом периоде для данной даты, как указано выше, 2009-09-30 находится между двумя вышеуказанными датами, но в соответствии с периодом по умолчанию в 2009 году, если исключение составляет только 138 дней для периода 2009-09-30 на основе периодов по умолчанию (04-01 до 09-30).

...