在这篇文章中, 我们看到Laravel 8从数据库中获取最近30天的记录。在PHP中,你可以使用INTERVAL来从数据库中获得最近30天的记录。
此外,我们可以看到如何使用Carbon函数在laravel 6/7/8中获得最后1个月的数据记录,你可以简单地使用laravel 8 eloquent模型获得最后30天的记录。
对于MySQL查询,我们使用INTERVAL操作符。它主要是用来计算日期和时间值的。而在laravel中, 我们将使用carbon subDays()函数来获取最近30天的记录。
所以, 让我们看看如何在laravel 8中获得最后30天的记录或laravel 8从数据库中获得最后30天的记录。
使用MySQL查询获取最近30天的记录的例子。
在这个例子中, 我们将看到一个SQL查询,从MySQL中获取过去30天的记录。
select * from users where created_at > now() - INTERVAL 30 day;
你也可以用current_date来代替now()函数。
select * from users where created_at > current_date - interval 30 day;
在Laravel中使用Carbon获取最近30天的记录例子。
在laravel中, 我们使用carbon的subDays()函数来获取最近30天的记录。
$date = \Carbon\Carbon::today()->subDays(30);
$users = User::where('created_at','>=',$date)->get();