php查询每天的数据进行汇总,关于php:如何在一年内每天只使用一个查询来获取数据?...
我希望在一年内每天都得到数据,但是我必须每天使用365个查询,例如:
for ($i = 0; $i<365; $i++){
$end_day = ...; // the end time of each day
$start_day = ...; // the start time of each day
$query = select count(*)....where created < $end_day AND created > $start_day
}
我认为我目前的解决方案使系统非常缓慢。有没有办法只使用一个查询?
假设您创建的列是日期时间或时间戳,并且存储的数据比一天更精确:
选择计数(*)…按年(创建)、月(创建)、日(创建)分组
Count是一个聚合函数,将应用于每个组,即每个组有一行,该行将具有该组中的记录数。因为我们每天都要创建一个组,所以这是您需要的数据。
您不能只按天分组(已创建),因为天返回月份的日期,所以我们还需要输入月份和年份以确保日期是离散的。
您可能希望有一个where created>$start和created
参考文献:
MySQL查询组(按天/月/年)
http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html
您可以使用group by子句。http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html
如果日期中有时间,则必须对其进行格式化,才能只获取日期(http://dev.mysql.com/doc/refman/5.1/en/date and time functions.html function诳date-format)
select count(*), created from my_table group by created
如果它已经是日期时间列:
SELECT COUNT(*),DATE(created) as d ..... GROUP BY d;
如果它存储为UNIX时间戳:
SELECT COUNT(*),DATE(FROM_UNIXTIME(created)) as d ..... GROUP BY d;
基本上,您可以使用mysql日期和时间函数来格式化列,这样您就可以从中得到一个日期,然后按这些日期分组,以获得每个日期的计数。
php查询每天的数据进行汇总,关于php:如何在一年内每天只使用一个查询来获取数据?...相关推荐
- R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加、头部添加、条件生成、某个具体数据列的前后)
R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加.头部添加.条件生成.某个具体数据列的前后) 目录
- 请编写fun()函数,函数的功能是删去一维数组中相同的数据在一起出现的数,相同的数只保留一个
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容13]请编写fun()函数,函数的功能是删去一维数组中相同 ...
- python数组重复数据去重_JS实现数组去重(重复的元素只保留一个)
1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[,,,,,, ...
- mysql select后面能跟多少个表_mysql查询语句中,FROM后面可以跟具体的表名,也可以跟一个查询结果...
/* FROM后面可以跟具体的表名,也可以跟一个查 询结果(此查询结果其实就是相当于一张表, 注意:必须要给它取一个别名) */ #给查询结果取别名 SELECT * FROM book, (SELE ...
- python创建只包含一个元素的元组时_Python中声明只包含一个元素的元组数据方法...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Vue---v-bind数据绑定、事件绑定、v-for循环绑定数据、v-model数据绑定、过滤器filters、v-show、v-if及练习(demo:切换小球颜色、获取数据进行展示、显示和隐藏)
一.如何创建一个Vue实例*******************************************************{{}} 在vue中是一个展示数据的方式一个页面中可以有多个vu ...
- 【数据库1】mysql,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆,连接池,jdbc,redis,crontab,ftp,oracle,数据交换/存储/收集
文章目录 1.mysql安装:存储:集合(内存:临时),IO流(硬盘:持久化) 1.1 服务端:双击mysql-installer-community-5.6.22.0.msi 1.2 客户端:命令行 ...
- 在React中获取数据
React初学者经常从不需要获取数据的应用开始.他们经常面临一个计数器,任务列表获取井字棋游戏应用.这是很好的,因为在开始学习React的时候,数据获取在你的应用中添加了另一层复杂度. 然而,有些时候 ...
- jQuery之ajax的跨域获取数据
如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型.使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面.服务 ...
最新文章
- Android投票列表设计,AndroidCustomView一个简单的投票排名对比图
- css中单位px和em,rem的区别
- R语言中的esttab命令_R语言︱基本函数、统计量、常用操作函数
- 穿过代理服务器取远程用户真实IP地址
- 一种基于openflow的虚拟化层软件flowvisor的API测试
- 知乎热问:进入内核态究竟是什么意思?
- 信息学奥赛一本通(2042:【例5.10】稀疏矩阵)
- 《Python编程从入门到实践》记录之类继承
- spring boot controller 初始化_使用 Spring 快速创建 web 应用的两种方式
- bootstrap实现树节点、树结构
- 禁用Google英文翻译功能
- 编写一个应用程序,给出“你”“我”“他”在Unicode表中的位置
- 电子商务站点资源收集~~~
- candidate master_已毕业研究生
- 企业微信爆粉方式有哪些
- NORDIC Thingy:52 蓝牙 BLE 服务协议定义
- OUC我的ACM之路(三)
- 深度学习在推荐算法上的应用进展
- 载阿霉素细胞膜纳米囊泡|细胞外囊泡递载circDYM|细胞膜仿生聚合物囊泡
- 拥有一台服务器后,我竟然这么酷?