Создайте диапазон дат между двумя датами в SQL server
У меня есть таблица, как показано ниже
ACADEMIC_TERM ACADEMIC_YEAR START_DATE END_DATE FALL 2014 2014-10-12 00:00:00.000 2015-01-22 00:00:00.000 FALL 2015 2015-09-13 00:00:00.000 2016-01-05 00:00:00.000 SPRG 2015 2015-02-15 00:00:00.000 2015-05-28 00:00:00.000
Я хочу расширить диапазон дат
как показано ниже
DATE ACADEMIC_YEAR ACADEMIC_TERM 12-10-2014 2014 FALL 13-10-2014 2014 FALL ---------- ------ ---- ---------- ------ ---- ---------- ------ ---- 15-02-2015 2015 SPRG 16-02-2015 2015 SPRG ---------- ------ ---- ---------- ------ ---- 13-09-2015 2015 FALL ---------- ------ ---- ---------- ------ ---- ---------- ------ ----
даты должны создаваться автоматически с датой начала и окончания каждого семестра. Как я могу это сделать?
Что я уже пробовал:
Я создал даты между датой начала первого семестра и getdate() в качестве последней даты, но он не может определить, какой термин является датой. Для года я могу просто взять Datepart(дата)