0

我在一个基于代码点火器的网站上工作。在我的数据库中,我有很多这种格式的日期:yyyy-mm-dd hh:mm:ss

我想要的是在图表中表示所有 12 个月,以及每个月我在数据库中拥有的日期总数。现在只是 2012 年的图表,明年将更改为 2013 年的图表。

我该怎么做?有任何想法吗?

我在 google api 中搜索了很多 javascript 图形/表格,但它们都没有给我所需的一切。另外,我如何从数据库中读取日期并在每个月“放置”它们。

谢谢

4

1 回答 1

0

首先从数据库中提取您的平均日期,例如以下代码:

SELECT ROUND(AVG(UNIX_TIMESTAMP(`date`)),0) as avg_time
FROM `data`
WHERE `id`>0
GROUP BY Month(`date`)

此 SQL 工作正常,并返回unix_timestamp四舍五入到最接近的平均值并按月分组。在 PHP 代码中,如果需要,您可以轻松地恢复为日期时间格式。
您也可以添加WHERE一年的关闭检查。例如:WHERE YEAR(date)=2012

祝你好运 :)

于 2012-09-07T21:29:58.843 回答