本文主要是介绍mysql 获取今年至今的按照周聚集的统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主要就是使用week 函数聚集 数据
SELECT DATE_ADD(CONCAT(SUBSTRING(`time`,1,4),'-1-1') ,INTERVAL WEEK(`time`) WEEK) `startofweek`,SUM(income_total) FROM statistic WHERE `time` >= CONCAT(SUBSTRING(CURRENT_DATE,1,4),'-1-1') GROUP BY WEEK(`time`)
这个查询还没写完 通过检查该年的1月1号 然后对 startdate 做偏移 可以得到 每个星期的开始日期
如果要查询最近一年的 以7天为单位聚集的 则参考 CEIL( DATEDIFF('2015-2-1','2015-1-1')/7) 做
如果是最近一年的 以周为单位聚集的 可以使用上面的 在参考当前的星期数 做偏移
这篇关于mysql 获取今年至今的按照周聚集的统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!