Я пытаюсь получить общий счет за каждый день с 07:00 до 19:00 за последние 7 дней. Приведенный ниже запрос отображает только счет за дату 7 дней назад, а не за каждый отдельный день. Любая помощь будет принята с благодарностью. Спасибо!
DECLARE @Date AS DATETIME = DATEADD(HOUR, 7, CAST(CAST(DATEADD(DAY, -7, GETDATE()) AS DATE) AS DATETIME))
DECLARE @Date2 AS DATETIME = DATEADD(HOUR, 19, CAST(CAST(DATEADD(DAY, -7, GETDATE()) AS DATE) AS DATETIME))
SELECT CONVERT(NVARCHAR(20), DATE, 120) AS Report_Date, COUNT(DISTINCT GUID) AS ROW_COUNT
FROM TABLE WITH (NOLOCK)
WHERE DATEADD(MINUTE, +270, DATE) >= @Date
AND DATEADD(MINUTE, +270, DATE) < @Date2
GROUP BY CONVERT(NVARCHAR(20), DATE, 120)