我希望从10个小时前的所选日期中获得所有结果,但它只会获得一个结果,我只能使用它来获得更多结果。
$sub10 = Carbon::yesterday(); // This works
$current_time = Carbon::now();
$sub10h = $current_time->subHours(10); // This doesn't
$transactionsFrom = Transaction::whereUserId($user_id)->whereDate('created_at', '>=', $sub10h)->get();
答案 0 :(得分:0)
由于您的粒度小时而不是天,您应该这样做
$transactionsFrom = Transaction::whereUserId($user_id)->where('created_at', '>=', $sub10h->toDateTimeString())->get();
注意where
而不是whereDate
,并使用toDateTimeString()
将Carbon实例转换为字符串。