Просто вычтите смещение. Простой способ:
SELECT CAST(DATEADD(minute, -(7 * 60 + 15), t_stamp) AS DATE),
COUNT(bottles) AS GoodBottles
FROM bottles
WHERE t_stamp BETWEEN starrt AND end
GROUP BY CAST(DATEADD(minute, -(7 * 60 + 15), t_stamp) AS DATE)
ORDER BY CAST(DATEADD(minute, -(7 * 60 + 15), t_stamp) AS DATE) ASC;
Обратите внимание, что end
очень плохое имя для столбца, потому что это ключевое слово SQL.