Laravel,仅按日期过滤时间戳

时间:2015-10-20 08:23:11

标签: php laravel

我想按用户ID和created_at字段过滤表。唯一的事情是created_at是一个时间戳,我想按日期查询而不是时间。

类似于 -

$messages = Message::where(['from' => $fromUser->id, 'created_at' => 'TODAY'S DATE'])->get();

2 个答案:

答案 0 :(得分:6)

$query->whereDate('created_at', '=', date('Y-m-d'));

$query->whereDate('created_at', '=', Carbon::today()->toDateString());

答案 1 :(得分:3)

我知道(在Laravel中)将 crewSeries.NextTasks[crewSeries.Count - 1] = (crewSeries.Count == crewDataView.Count - 1) ? -1 : crewSeries.Count; DATE进行比较的唯一方法是使用created_at,因此对于您的示例,您将使用以下内容:

whereRaw

您可以找到有关Eloquent的更多信息,以及其他方法here