sql查询,查询一年数据,每个月数据分组

查询一年数据,每个月数据分组,分组时间为,本月一号八点到下个月一号八点,除了使用union拼接还有什么其他的方法吗

时间字段向前调8小时,按正常的月分组统计
img

把时间减8天,8小时,然后取年月出来分组统计。