按时间查询可以做很多统计工作。比如统计今日页面日活,统计本月注册量,统计年度更新等等。Laravel由于使用了timestamp统一部署,想要直接用created_at分组时间,就比较困难。

解决方案如下:

按天分组数据:

Event::where('created_at','>',Carbon::parse($request->start_date))

->where('created_at','end_date))

//两个where限制开始结束时间

->groupBy('date')

->get([DB::raw('DATE(created_at) as date'),DB::raw('COUNT(*) as value')])

->toArray();

如果想按小时分组所有查询出来的数据:

php">Event::where('created_at','>',Carbon::parse('2017-01-01'))

->where('created_at','

->groupBy('day')

->get([

//通过date_format()来格式化created_at字段

DB::raw('DATE_FORMAT(created_at,\'%H\') as day'),

DB::raw('COUNT(*) as value')])

->toArray()

php 按时间区间查询,Laravel数据库指定时间区间查询 按天按小时查询数据相关推荐

  1. Java中时间格式化(获取指定时间)

    Java中时间格式化(获取指定时间,七天前) 1.通过获取当前系统时间,格式化后转为"yyyy-MM-dd HH:mm:ss"格式并输出: 2.可获取指定时间,如七天前,一年前等, ...

  2. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  3. DB2数据库指定时间点恢复案例

    公司一生产环境AIX主机上的DB2数据库,由于开发人员的误操作,造成一个重要表的被删除,需要进行恢复.为了安全,不能在生产环境的数据库上进行操作,需要放到测试环境进行恢复. 问了一下开发人员,表被删除 ...

  4. linux下数据库时间格式,Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  5. java hh24miss_Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  6. 如何修改mysql数据库服务器时间,修改mysql数据库服务器时间格式

    修改mysql数据库服务器时间格式 内容精选 换一换 本章节为您介绍使用Maxwell同步工具将线下基于binlog的数据迁移到MRS Kafka集群中的指导.Maxwell是一个开源程序(https ...

  7. 数据库原理实验2:使用Select语句查询数据(一)——简单查询

    1.找出机械工业出版社图书的书号,书名,作者,价格信息: select book_number,book_name,author,price from book where publisher = ' ...

  8. js当前时间和指定时间对比大小

    let now = new Date() //当前时间 //如果传2022-02-22 14:15:00要转化成 2022/02/22 14:15:00 let startTime = '2022-0 ...

  9. mysql从大到小排序_sql语句时间排序 sql语句按照时间排序

    sql语句时间排序 sql语句按照时间排序以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL按时间排序 select ...

  10. 文件里的三个重要时间:access time(访问时间), modify time(修改时间), change time(状态改动时间)

    文件里的三个重要时间:access time(访问时间), modify time(修改时间), change time(状态改动时间),下面我将先介绍一下这个时间的修改与查看. touch 命令:t ...

最新文章

  1. OpenCV+python:ROI与泛洪填充
  2. windows系统和linux系统可以使用相同的js代码吗_「React 手册 」在 Windows 下使用 React , 你需要注意这些问题...
  3. 新智能时代颠覆情报的未来
  4. 首次BCH无需信任原子交换已完成
  5. 极大似然估计_计量经济学 | 极大似然估计
  6. 一个 3D 多功能和灵巧的神经界面
  7. 数据民工,也能移动办公了:目标检测标注App上线Google Play,分分钟创建私人数据集...
  8. 博客项目之设计访客统计
  9. OpenGL Assimp模型加载库
  10. 【Git】Git 修改刚提交的 commit message
  11. python对日期型数据排序_如何对日期执行数学运算并用Python对它们进行排序?
  12. .net core 获取机器码_.NET Core 反射获取所有控制器及方法上特定标签
  13. http请求代理proxy-ajax
  14. Firefox扩展开发
  15. 逻辑回归分类——信用卡诈骗
  16. Vue绘制折线图并渲染数据
  17. NeurIPS 2022 | 何恺明团队新作:MAE扩展到视频!学习时空表示,最优Mask比例高达90%!...
  18. VueUse中文文档/Vue官方工具库
  19. excel查找出不来了_Excel查找全部,如何把查找出来内容全部复制?
  20. nginx实现https转发

热门文章

  1. CSU1232 懒汉的旅行 bfs+优先队列
  2. idea项目中两个模块互相引用互相依赖可能会出现的问题以及解决方法
  3. 0418-09-如何为CDSW集成Active Directory认证
  4. ros可视化工具rviz使用教程
  5. 品牌代理的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. CSS实验案例03京东频道广场
  7. 邬贺铨:5G资费其实比4G便宜,近期不会降了
  8. CE-Net论文学习笔记
  9. xxx.xxx传说中的全球域名最高境界
  10. 内核数据保护KDP:防止数据损坏的一种新平台安全技术