没有合适的资源?快使用搜索试试~ 我知道了~
PHP实现数据库统计时间戳按天分组输出数据的方法
0 下载量 183 浏览量
2020-12-20
03:25:15
上传
评论
收藏 43KB PDF 举报
温馨提示
试读
1页
本文实例讲述了PHP实现数据库统计时间戳按天分组输出数据的方法。分享给大家供大家参考,具体如下: 比如统计每天用户注册数,数据库表存了一张用户注册记录表: create table table_name(id int primary key,register_time int(10)); register_time记录的是时间戳,以前的做法是,接收查询开始时间、查询结束时间,然后循环查询每天的注册数量,代码: /* 查询2015-12-01 至 2015-12-14 */ // 开始的时间戳 $startUnix = 1448899200; // 2015-12-01 00:00:00 /
资源详情
资源评论
资源推荐
PHP实现数据库统计时间戳按天分组输出数据的方法实现数据库统计时间戳按天分组输出数据的方法
本文实例讲述了PHP实现数据库统计时间戳按天分组输出数据的方法。分享给大家供大家参考,具体如下:
比如统计每天用户注册数,数据库表存了一张用户注册记录表:
create table table_name(id int primary key,register_time int(10));
register_time记录的是时间戳,以前的做法是,接收查询开始时间、查询结束时间,然后循环查询每天的注册数量,代码:
/* 查询2015-12-01 至 2015-12-14 */
// 开始的时间戳
$startUnix = 1448899200; // 2015-12-01 00:00:00
// 结束的时间戳
$endUnix = 1450108800; // 2015-12-15 00:00:00
for($i = $startUnix; $i < $endUnix; $i += 86400){ // 86400为1天的秒数
// 查询
$sql = 'select count(*) from table_name where register_time>= '.$i.' and register_time < '.$i + 86400;
// 执行查询
}
这种方法的弊端就是,查询开始于结束的日期相差多少天就查询检索数据库多少次。
优化方法:优化方法:
/* 查询2015-12-01 至 2015-12-14 */
// 开始的时间戳
$startUnix = 1448899200; // 2015-12-01 00:00:00
// 结束的时间戳
$endUnix = 1450108800; // 2015-12-15 00:00:00
$sql = 'select count(id) as register_count, FROM_UNIXTIME(register_time, '%Y-%m-%d') as datetime from table_name where register_time>=
'.$startUnix.' and register_time < '.$endUnix group by datetime;
// 执行查询
...
查询时把时间戳转成天,最后group by 分组,得到每天的注册id数,查询数据库一次
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技
巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及
《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:java基于正则表达式实现时间日期的常用判断操作实例Java日期时间以及日期相互转换SqlServer 按时间
段查询问题iOS开发之时间戳(或date)转字符串的实例代码PHP 获取 ping 时间的实现方法php生成毫秒时间戳的实例讲解时间
中间键的整理
weixin_38545485
- 粉丝: 5
- 资源: 984
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32使用HAL库实现USB组合设备之多路CDC源码+说明文档.zip
- 金融贸易项目springboot
- mybatis动态sqlSQL 映射 XML 文件是所有 sql 语句
- 基于基于STM32的智能家居系统源码+qt上位机源码.zip
- 深圳房地产资源数据报告
- 基于stm32的智能门禁系统源码+设计文档+演示视频.zip
- cef + chromium 完整源码支持h265和h264
- 基于SpringBoot的API管理平台源代码+数据库,以项目的形式管理API文档,可以进行API的编辑、测试、Mock等操作
- protobuf 3.11版本,静态编译
- 2023NOC创客智慧编程赛项真题图形化-选拔赛(有解析)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0