如何仅使用 Ymd 部分按创建日期从集合中获取项目?

Ske*_*tor 2 laravel

我有一个包含包含created_at行的记录的集合。现在我想按日期获取特定行而不需要时间。我是说 :

$users->whereLoose('created_at', '2016-11-23')
Run Code Online (Sandbox Code Playgroud)

当然,这返回空,但我需要使用的格式是“Ymd”,没有“H:i:s”部分。如何使用这种格式从集合中获取记录?

Rwd*_*Rwd 5

您还可以使用filter方法和isSameDay()方法。

$date = \Carbon\Carbon::parse('2016-11-23');

$usersForDate = $users->filter(function ($user) use ($date) {

    return $user->created_at->isSameDay($date);

});
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!