在Laravel中获取所选查询的平均日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Laravel中获取所选查询的平均日期相关的知识,希望对你有一定的参考价值。

是否可以计算查询中用户的平均时间?

喜欢:

reportedDate         userID
------------         ------
2018-03-17 00:27:15     1
2018-03-17 00:32:28     1
答案

就像是

SELECT
    `user_id`,
    DATE_FORMAT(FROM_UNIXTIME(AVG(UNIX_TIMESTAMP(`reportedDate `))), '%e %b %Y') as `averageReportedDate`
FROM `users`
GROUP BY `user_id`

应该管用。

另一答案

如果您需要条件,您可以使用User::avg('reportedDate')User::where(...)->avg('reportedDate')

如果您想按用户分组:

 User::groupBy('userId')->avg('reportedDate');

以上是关于在Laravel中获取所选查询的平均日期的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 查询获取尚未存在真实数据的日期的虚拟数据

在 Laravel 中添加时间到日期查询

常用python日期日志获取内容循环的代码片段

Laravel 获取连接表的最近日期

平均日期的sql特征函数

JS 如何获取当前上一个月下一个月和月份所含天数