Laravel查询精确的分钟

时间:2019-04-07 11:27:01

标签: php laravel

我知道我可以运行此查询:

$five_minutes_ago = Carbon::now()->subMinutes(5);
$models = Model::whereBetween('created_at', $five_minutes_ago->startOfMinute(), $five_minutes_ago->endOfMinute())->get();

有没有不使用between的更好的书写方式?

1 个答案:

答案 0 :(得分:1)

尝试一下


$five_minutes_ago = Carbon::now()->subMinutes(5)->format('Y-m-d h:i');

$models = Model::whereRaw("to_char(created_at, 'YYYY-MM-DD HH24:MI') = ?", [$five_minutes_ago])->get();