php按每小时显示数据,mysql-PHP按某月统计每个小时生成的数据

需求是这样的。

有一份数据每个小时的整点进行post,写入到数据表。

现在需要通过按月进行查询,比如此时(假设当前是11点08分)进行查询的话,那么数据是从9月1日00

00.png00开始到9月6日11

00.png00的所有数据。

现在有2个问题。

1.这种场景应该如何设计数据表呢?

2.如果是按某个月进行统计的话,比如按2015年1月进行统计的话,sql语句该如何写呢?

现在是这么做的,我先把每个小时的数据写入到数据表A中(字段分别是id,time,order_count,其中time是unix时间戳格式,即在php里通过time()函数写入的),然后每个小时再把A表中的数据进行sum计算写入到数据表B,最后通过数据表B进行查询。

先提前谢过各位大虾了,多谢。

回复内容:

需求是这样的。

有一份数据每个小时的整点进行post,写入到数据表。

现在需要通过按月进行查询,比如此时(假设当前是11点08分)进行查询的话,那么数据是从9月1日00

00.png00开始到9月6日11

00.png00的所有数据。

现在有2个问题。

1.这种场景应该如何设计数据表呢?

2.如果是按某个月进行统计的话,比如按2015年1月进行统计的话,sql语句该如何写呢?

现在是这么做的,我先把每个小时的数据写入到数据表A中(字段分别是id,time,order_count,其中time是unix时间戳格式,即在php里通过time()函数写入的),然后每个小时再把A表中的数据进行sum计算写入到数据表B,最后通过数据表B进行查询。

先提前谢过各位大虾了,多谢。

你这是一个比较简单的数据统计吧。。。就不知道需要画波浪图不~,

别人都吧每个小时的数据都给你了。都不需要你自己去按小时吧数据汇总,

你直接吧每个小时的数据都存起来不就行了

表结构基本就

id,data,time

data就是数据值

time就是哪个时间点的数据的小时整时间戳,也就是忽略分钟

查询就按照时间为索引查呗。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值