Это должно быть так просто:
GROUP BY TRUNC(DATE - 6/24)
- 6/24
вычитает 6 часов из даты и времени в столбце DATE
и, таким образом, все время между 06:00 и 06:00 будет в один и тот же день. TRUNC
затем удаляет часть времени, поскольку вам нужна только дата.