Я пытаюсь создать таблицу с серией дат в ней.
У меня есть указанное время начала и дата окончания даты (дата окончания даты - конец последовательности), я добавляю временной интервал ~ (это может варьироваться) до даты начала отсчета в секундах, и это дает мне время окончания,
Следующая последовательность использует время окончания в качестве стартового значения и добавляет к нему временной интервал в секундах. Чтобы продемонстрировать выход, мне нужно. Есть ли быстрый способ создать такую таблицу, отличную от использования большого количества вставки в команды?, Я действительно тупой
StartTime Endtime Duration
2011-07-20 11:00:33 2011-07-20 11:09:47 554
2011-07-20 11:09:47 2011-07-20 11:19:01 554
declare @StartTime datetime = '2011-07-20 11:00:33',
@EndTime datetime = '2011-07-20 15:37:34'
@Interval int = 554 -- this can be changed.
insert into tmp_IRange
values('2011-07-20 11:00:33', DATEADD(SECONDS, @Duration, 2011-07-20 11:00:33))
Это становится очень утомительным.. особенно когда время окончания даты 2011-07-20 15:37:34
есть много инструкций вставки, чтобы сделать: (