假设我有一张类似
的表格1 | Test | Jan 10, 2017
...
10000 | Test | Jan 20, 2030
我想基于第二列使用设定数量的10个桶来存储表中的记录,而不管日期的值如何。我要求的是每个桶都覆盖相同长度的时间范围。
我明白我可以用
做点什么GROUP BY
YEAR(datefield),
MONTH(datefield),
DAY(datefield),
HOUR(datefield),
并减去具有最小日期字段的最大日期字段并除以10以获得每个存储桶中涵盖的时间长度。但是,MySQL中是否已经内置了这样的功能,因为进行手动减法和除法可能会导致更小的边缘情况。我是通过减法和除法来划分为恒定数量的桶吗?