是否可以计算用户在查询中的平均时间?
喜欢:
reportedDate userID
------------ ------
2018-03-17 00:27:15 1
2018-03-17 00:32:28 1
答案 0 :(得分:1)
像
这样的东西SELECT
`user_id`,
DATE_FORMAT(FROM_UNIXTIME(AVG(UNIX_TIMESTAMP(`reportedDate `))), '%e %b %Y') as `averageReportedDate`
FROM `users`
GROUP BY `user_id`
应该有用。
答案 1 :(得分:1)
如果您需要条件,可以使用User::where(...)->avg('reportedDate')
或 User::groupBy('userId')->avg('reportedDate');
。
如果您想按用户分组:
{{1}}