Мне нужно выяснить количество дней, выпавших на указанный период, на основе даты начала и даты окончания.
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).