在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中获取所选查询的平均日期的主要内容,如果未能解决你的问题,请参考以下文章