【发布时间】:2016-03-15 15:53:41
【问题描述】:
我只是想知道如何使用 eloquent 在 laravel5.2 中使用下面的 MySQL 查询。
SELECT MAX(date) AS "Last seen date" FROM instances WHERE ad_id =1
我在实例表中有列日期。
我想从该表中选择 ad_id =1 的最新日期
【问题讨论】:
标签: sql laravel-5 eloquent max
我只是想知道如何使用 eloquent 在 laravel5.2 中使用下面的 MySQL 查询。
SELECT MAX(date) AS "Last seen date" FROM instances WHERE ad_id =1
我在实例表中有列日期。
我想从该表中选择 ad_id =1 的最新日期
【问题讨论】:
标签: sql laravel-5 eloquent max
如果您只想获取 date 列,请使用以下内容:
$instance = Instance::select('date')->where('ad_id', 1)->orderBy('date', 'desc')->first();
或者,如果您想获取与该最新日期相关的所有实例,请使用:
$instance = Instance::where('ad_id', 1)->orderBy('date', 'desc')->get();
【讨论】:
【讨论】:
created_at 列,则更正。不过,情况可能并非总是如此。
试试这个:
$instance = Instance::where('ad_id', 1)->orderBy('date', 'desc')->first();
【讨论】: