-4

我试图从 MySql 获取值到 javascript 图表。

价值观

值在 javascript 中是这样的:

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

每个 0 表示从上午 12 点到晚上 11 点按自己小时计算的值,在这种情况下,图表将为空。

问题是,如何按当前日期从 MySql 中获取所有值到自己的时间?

在示例图片中,值应如下所示:

2.7,0,0,2.2,0,0.......

在第一个值 (2.7) 中,图片中的两个值一起计算为它在同一日期的同一小时内相加。

那么,如何获取所有值,将当天的每个小时一起计算并将它们分隔为与上面显示的相同的形式?

我不知道该怎么做。我以前没有处理过这样的事情。

4

2 回答 2

1

Use the MySQL DATE_FORMAT() function to extract just the date and hour and GROUP BY the resulting string, with a SUM(value).

于 2013-03-09T23:17:54.333 回答
0

这将为您提供按小时和日期相加的值。不过,它不会包含任何缺失小时数的值。

SELECT DATE(date), HOUR(date), SUM(value)
FROM table1
GROUP BY DATE(date), HOUR(date)
于 2013-03-09T23:20:50.853 回答