Q:

Как в t-sql получить таблицу с датами от одной даты до другой?

DateRange('9/28/2017', '10/4/2017')

Чтобы вернула таблицу с таким содержанием. Есть что-то похожее?
9/28/2017
9/29/2017
9/30/2017
10/1/2017
10/2/2017
10/3/2017
10/4/2017

А вообще мне просто выборку по дням нужно сделать. Просто сгруппировать по дате нельзя, не все дни присутствуют, а нужно для них получить 0. 

A:

Примерно так: 
DECLARE @startDate DATETIME = '9/28/2017'
DECLARE @endDate DATETIME = '10/4/2017'

DECLARE @count DATETIME = @startDate;
DECLARE @res TABLE(DATETIME [Date]);

WHILE @count <= @endDate
BEGIN
    INSERT 
    INTO @res ([Datetime])
    VALUES (@count)
    SET @count  = DATEADD(day, 1, @count)
END

SELECT *
FROM @res

