laravel 5.2中的max(date)sql查询

san*_*ech 0 sql max eloquent laravel-5

我只是想知道如何使用eloquent在laravel5.2中使用MySQL查询.

SELECT MAX(date) AS "Last seen date" FROM instances WHERE ad_id =1
Run Code Online (Sandbox Code Playgroud)

我在实例表中有列日期.

我想从该表中选择ad_id = 1的最新日期

Jam*_*sir 6

如果您只想获取date列,请使用以下内容:

$instance = Instance::select('date')->where('ad_id', 1)->orderBy('date', 'desc')->first();
Run Code Online (Sandbox Code Playgroud)

或者,如果您想获得与该最新日期相关的所有实例,请使用:

$instance = Instance::where('ad_id', 1)->orderBy('date', 'desc')->get();
Run Code Online (Sandbox Code Playgroud)