Laravel Carbon从当前日期中减去天数。

9 浏览
0 Comments

Laravel Carbon从当前日期中减去天数。

我正在尝试从模型“Users”中提取对象,其created_at日期比今天超过30天

Carbon::now() ==> 我想要的是 ==> Carbon::now() - 30天

$users = Users::where('status_id', 'active')
               ->where( 'created_at', '<', Carbon::now()) ->get();

如何实现这一点?

admin 更改状态以发布 2023年5月22日
0
0 Comments

从 Laravel 5.6 版本开始,您可以使用 whereDate:\n\n\n

$users = Users::where('status_id', 'active')
       ->whereDate( 'created_at', '>', now()->subDays(30))
       ->get();

\n\n此外,您还可以使用 whereMonth、whereDay、whereYear 和 whereTime。

0
0 Comments

使用 subDays() 方法:

$users = Users::where('status_id', 'active')
           ->where( 'created_at', '>', Carbon::now()->subDays(30))
           ->get();

0