У меня есть данные, подобные приведенным ниже
create table #Temp(Id int, FromDate date, ToDate date)
Insert into #Temp
values(1,'9/1/2019','9/1/2019'),
(2,'9/2/2019','9/3/2019'),
(3,'9/2/2019','9/3/2019'),
(4,'9/4/2019','9/6/2019'),
(5,'9/7/2019','9/7/2019')
Я пытаюсь вычислить разницу и создать дни, т. Е. День 1, День 2-3 и т. Д. *
Ожидаемый результат
Id FromDate ToDate Display
1 01/09/2019 01/09/2019 Day 1
2 02/09/2019 03/09/2019 Day 2-3
3 02/09/2019 03/09/2019 Day 2-3
4 04/09/2019 06/09/2019 Day 4-6
5 07/09/2019 07/09/2019 Day 7
Я пробовал приведенный ниже код, используя datediff, но не уверен, как относиться к предыдущей строке и получить диапазон дат
select *, DATEDIFF(DAY,FromDate,ToDate)
from #Temp