Laravel Eloquent 通过日期进行分组的结果
目前,我有一个表查看表,为每个访问者访问页面,录制写一行 ip/id 页面本身的用户和标识符。 我必须添加该列 created_at 它有类型: timestamp, 所以它包括 hours/minutes/seconds. 当我尝试时 groupBy 请求,它不会因秒内的差异而将同一天组合在一起。
我想基于的结果获得结果 views/day,, 要获得类似的东西:
我想我需要在查询中挖掘 DB::raw //, 为实现这一目标,但任何理解都会有帮助,谢谢
Edit: 添加了格式的澄清 created_at.
created_at page_id user_id
========== ======= =======
10-11-2013 3 1
10-12 2013 5 5
10-13 2013 5 2
10-13 2013 3 4
... ... ...
我想基于的结果获得结果 views/day,, 要获得类似的东西:
date views
==== =====
10-11-2013 15
10-12 2013 45
... ...
我想我需要在查询中挖掘 DB::raw //, 为实现这一目标,但任何理解都会有帮助,谢谢
Edit: 添加了格式的澄清 created_at.
没有找到相关结果
已邀请:
14 个回复
郭文康
赞同来自:
但是,事实上,这不是解决方案。 Laravel Eloquent, 因为这是一个未加工的请求。 这就是我用语法提出的 Eloquent-ish. 一句话 where 使用碳日期进行比较。
君笑尘
赞同来自:
卫东
赞同来自:
奔跑吧少年
赞同来自:
https://mariadb.com/kb/en/library/date_format/
Mysql/Mariadb / 并使用类似的东西 laravel-5.4:
风见雨下
赞同来自:
我用
我希望它能帮到你。
窦买办
赞同来自:
董宝中
赞同来自:
将您想要的数据存储为组,并使用索引,可以获得解决此问题的有效和可理解的方法。
创建迁移
模型更新
使用
小明明
赞同来自:
冰洋
赞同来自:
知食
赞同来自:
在模型中添加一个uterator/Getter 通过以下方式
另一种带列的方法
在您的模型中,填充数组
这里的障碍是您无法在此模型上再次使用Carbon Eloquent 将始终在字符串中提供列
我希望这个能帮上忙 :/
莫问
赞同来自:
这就是我抓住过去十天的方式,同一天考虑每一行 created_at timestamp.
我希望这个能帮上忙
小姐请别说爱
赞同来自:
timestamp 在 laravel 你可以如下做。
帅驴
赞同来自:
https://github.com/Ifnot/statistics
它是基于的 eloquent, 碳和指示灯,非常易于使用。 它对于提取到日期分组的指标可能有用。
```
喜特乐
赞同来自: