将date_time列分组为mysql中的每小时,每日和每周数据

时间:2017-02-09 10:15:34

标签: mysql

我是php和MySql数据库的新手 我的数据库由date_time(%m-%d-%Y%h:%i:%s)组成,作为column1,计数为column2,tablename dataforchart

我希望将这些数据分组为每小时,每周和每小时的数据,但我无法获得所需的结果: week1 date_time计数 01-17-2017至01-24-2017总和(计数) ----- ---- ----- ----

等等 它应该从任何一天开始动态地将数据分组为几周 我只能达到 SET DATEFIRST 1

SELECT CAST(MIN(01-15-2017) AS VARCHAR(20))+' TO '+CAST (MAX(01-21-2017) AS VARCHAR(20)) AS DATE,
       SUM(`count`) AS count,
FROM   dataforchart
GROUP BY DATEPART(WEEK,01-15-2017)
HAVING COUNT(DISTINCT 01-21-2017)=7

SET DATEFIRST 7&#34 ;;

但这无济于事

0 个答案:

没有答案