【发布时间】:2012-09-23 09:17:54
【问题描述】:
我是 php 新手,但时间/日期操作有问题。
我需要统计一些商店的每日/每月/每年访问量。
有一个带有“统计”表和fields: "statistic_id" ( integer, primary key ) , "visitors" ( integer ), and "dateAndTime" ( timestamp ) 的mysql 数据库。我有一个表单,用户可以在其中输入到店的访客人数,然后使用 now() 函数将该数字连同时间和日期一起插入数据库。
所以基本上我的数据库看起来像:
statistic_id , visitors , timeAndDate <br />
1............, 3........., 2012-09-29 14:45:02 <br />
2............, 5........., 2012-09-29 14:46:31 <br />
3............, 2........., 2012-09-29 18:48:11 ...etc.
我需要做的是汇总并显示特定时间间隔内的所有访问者。
09h-12h ; 12h-15h ; 15h-18h ; 18h-21h 。所以我需要在表格中显示所有这些间隔和每个访问者的数量。问题是我不知道如何提取这些间隔,然后为他们获取访问者的总和。我正在尝试我所知道的一切,我能找到,但没有成功。此外,我还必须获取月度和年度统计数据,那么如何从 timeAndDate 列和 sum all visitors for each month 获取所有 12 months ?
有人知道如何做到这一点,并愿意详细解释我吗?谢谢
【问题讨论】:
标签: php mysql statistics timestamp