大家好,您能帮我解决这个问题
我想逐日统计用户数,例如,我想知道上周有多少用户注册
类似日期
22-07-19
用户数20
23-07-19
用户数30
24-07-19
用户数10
25-07-19
用户数15
我希望从今天起过去7天获得此结果
基本上,我想在图表中显示此图片,请在此处查看图片
答案 0 :(得分:1)
通过选择DATE(created_at)
并进行分组,我们可以获得每天注册的用户数。然后,我们可以使用where
添加一个简单的Carbon
子句,以帮助我们获得下界。
示例(其中x = date
和y = count
):
User::selectRaw('DATE(created_at) as x, COUNT(*) as y')
->groupBy('x')
->where('created_at', '>', Carbon::now()->subWeek())
->get();