我在一个网站codeigniter上工作。在我的数据库中,我有很多这种格式的日期: yyyy-mm-dd hh:mm:ss
我想要的是在图表,所有12个月以及每个月中表示我在数据库中的日期总数。现在只是2012年的图表,明年将改变它的2013年。
我该怎么办?有任何想法吗?
我搜索了很多javascript图表/表格,例如谷歌api,但没有一个给了我所需要的一切。另外,我如何从数据库中读取日期并在每个月“放置它们”。
由于
答案 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
。