用于按周 - 间隔对特定日期范围进行分组的SQL语法

时间:2016-06-15 08:41:33

标签: sql tsql date mariadb

假设我有这样的数据集:

value   |   date
9       | 2016-06-02
2       | 2016-06-07

我有一个类似的查询:

SELECT SUM(`value`) AS `value`,  CONCAT(date, ' - ', date + INTERVAL 6 DAY) AS `date`
FROM test
GROUP BY TIMESTAMPDIFF(WEEK,DATE('2016-05-28'),DATE('2016-06-08'))

希望它会是这样的:

value   |   date
9       | 2016-05-28 - 2016-06-03
2       | 2016-06-04 - 2016-06-08

我错过了什么? nb:group by中的日期是用户生成的,我知道select concat...语法也有点错误,因为它产生了我想得到的不同结果

0 个答案:

没有答案