Mat*_*nte 3 laravel eloquent laravel-5
我想在 laravel 中转换这段代码。
SELECT MAX(date_start) AS DateStart,MIN(date_end) AS DateEnd FROM DBTest
Run Code Online (Sandbox Code Playgroud)
我尝试这段代码
$data = DB::table('DBTest')
->select(max('date_start'), min('date_end')))
->get();
Run Code Online (Sandbox Code Playgroud)
返回错误:max():当只给出一个参数时,它必须是一个数组
我使用 laravel 5.2 和 SQLyog 作为数据库
我对语法感到困惑,请帮助我
您不能在 select 语句中使用函数,但可以使用原始 SQL :
$data = DB::table('DBTest')
->select(\DB::raw('MIN(date_start) AS DateStart, MAX(date_end) AS DateEnd'));
->get();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9614 次 |
最近记录: |