SQL: группировка по "рабочим дням" - PullRequest
4 голосов
/ 28 июня 2011

Я бы хотел сгруппировать результаты поиска по дням, но, к сожалению, определение это не день с полуночи до полуночи (00: 00-24: 00), а с 06:00 до 06: 00.

Любое простое решение?Если возможно в PL-SQL

1 Ответ

8 голосов
/ 28 июня 2011

Это должно быть так просто:

GROUP BY TRUNC(DATE - 6/24)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...