统计需求,按照3天为一组,统计数据。
解释:
1、YEAR(CREATE_DATE)* 1000 区分年份。
2、DAYOFYEAR(CREATE_DATE) 获取日期在年中的顺序天数。
3、DAYOFYEAR(CREATE_DATE) DIV 3 把天数按照3天为时间段分组。
完整sql如下:
select sum(amount),
(
YEAR(CREATE_DATE)* 1000 + DAYOFYEAR(CREATE_DATE) DIV 3
)AS groupNum,min(CREATE_DATE), ADDDATE(min(CREATE_DATE),INTERVAL 3 DAY)
from table_test t
GROUP BY groupNum
执行结果: