Группировать по месяцам в Oracle - PullRequest
1 голос
/ 19 апреля 2019

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

Мне нужна группировка с начала месяца до конца месяца.

"GROUP BY TO_CHAR (COL_DATE, 'MON-YYYY ') "

Поскольку я получаю данные с 01 февраля 2018 года по 01 марта 2018 года.Необходимые данные с 01 февраля 2018 года по 28 февраля 2018 года.

1 Ответ

2 голосов
/ 19 апреля 2019

используйте функцию TRUNC.

в следующем примере показано количество записей в месяц

SELECT TRUNC(COL_DATE, 'MONTH') AS MONTH, COUNT(*) 
FROM TABLE 
GROUP BY TRUNC(COL_DATE, 'MONTH');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...