所以我试图只获取过去 24 小时、1 周、1 个月内的数据。我有工作代码,但如果我正确理解,那就是“其他方式”。我的意思是,如果日期是 2016 年 11 月 30 日,并且我将数据值设置为 1-Dec-2016,那么 24 小时仍然会获取信息,但它不应该。如果日期是 30-Nov-2016 并且我将它设置为 28-Nov-2016,那么 24 Hour 不会抓住它。对我来说这听起来像是倒退了。我希望解释是可以理解的。
$getItemsOneDay = Deposit::where('steam_user_id',0)->where('status', Deposit::STATUS_ACTIVE)->where('created_at', '>', Carbon::now()->subMinutes(1440))->get();
$getItemsOneWeek = Deposit::where('steam_user_id',0)->where('status', Deposit::STATUS_ACTIVE)->where('created_at', '>', Carbon::now()->subMinutes(10080))->get();
$getItemsOneMonth = Deposit::where('steam_user_id',0)->where('status', Deposit::STATUS_ACTIVE)->where('created_at', '>', Carbon::now()->subMinutes(43200))->get();
Run Code Online (Sandbox Code Playgroud)