MYSQL按分组日期范围获取结果

时间:2017-06-19 14:25:50

标签: mysql

我正在寻找一个解决方案来获取草书图并立即从MYSQL中提取数据,以便在PHP中保留内存和更少的代码,将其转换为JSON数据并转换为带有DATE和值的简单图形。 / p>

也许有人通过了这个并且可以给我一个解决方案。

我需要按MONTH和WEEK进行分组,但需要根据行的日期进行分组。

我的意思是:

SELECT p.code, SUM(ii.quantity) as qty, DATE_FORMAT(i.created, '%Y-%m') as date
FROM products p 
LEFT JOIN inv_items ii ON p.id=ii.product_id
LEFT JOIN inv i ON i.id=ii.invid
WHERE p.id = 31910
GROUP BY YEAR(i.created), MONTH(i.created)

结果是:

code    qty date
20418101    1   2014-07 
20418101    2   2014-08 
20418101    1   2014-09 
20418101    4   2015-06 
20418101    6   2016-05 
20418101    1   2016-11 
20418101    1   2017-01 
20418101    1   2017-03 

但我需要的是保持草书,我的意思是(2014-07至2014 - 12)(2015-01至2015 - 12)(2016-01至2016 - 12)(2017-01至CURDATE)

在短期选择中,我需要将其转换为周草书视图,例如2个月内(2014-07-WEEK1,2,3,4,5,6,7,8)

有没有办法立即从MYSQL获取此查询而无需通过PHP进行消毒以进行清理?

我很感激。 图中的示例是MYSQL的实际输出示例,我想要的是草书月份。 enter image description here

0 个答案:

没有答案