Graph每月的平均日期,如何?

时间:2012-09-07 16:43:52

标签: php javascript codeigniter date average

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

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

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

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

由于

1 个答案:

答案 0 :(得分: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

祝你好运:)