如何在SQLServer中将包含日期时间类型的数据离整点正负5分钟的时间分到同一组内

时间 PM2.5 PM10 CO NO2 SO2 O3 风速 压强 降水量 温度 湿度
2018/11/14 10:02 50 98 0.8 62 15 46 0.5 1020.6 89.8 15 65
2018/11/14 10:57 43 87 0.7 55 16 59 0.9 1020 89.8 17 57
2018/11/14 10:58 41 83 0.8 55 15 56 2 1019.9 89.8 17 57
2018/11/14 11:02 41 81 0.7 46 15 58 0.7 1019.7 89.8 17 58
2018/11/14 11:59 46 91 0.8 43 16 67 1.4 1018.5 89.8 18 52
2018/11/14 12:00 46 89 0.7 41 16 70 1.5 1018.5 89.8 18 52
2018/11/14 12:04 43 84 0.8 40 15 74 1.2 1018.5 89.8 18 53
2018/11/14 12:58 42 85 0.7 46 15 63 1.6 1018 89.8 18 50
。。。
这张表中第一个字段“时间”内有很多时间数据离得太近。
比如:
2018/11/14 10:57 43 87 0.7 55 16 59 0.9 1020 89.8 17 57
2018/11/14 10:58 41 83 0.8 55 15 56 2 1019.9 89.8 17 57
2018/11/14 11:02 41 81 0.7 46 15 58 0.7 1019.7 89.8 17 58

10:57、10:58、11:02,这些时间都在11:00的正负5分钟范围内,采集的数据也比较接近

现在想这样处理一下:就是按时间分组,将离整点正负5分钟的时间分到同一组内,然后计算分组内的PM2.5、PM10等字段的平均值

请教大神如何在SQLSer'ver数据库中用SQL解决这个问题?

类似这个问题,https://q.cnblogs.com/q/69766/ 只是你的间隔是5分钟(可以用timestamp转换成整数),它是1