在laravel中获取除0之外的最小值

时间:2015-11-20 14:55:56

标签: mysql laravel-5.1 min

我试图在使用MySQL nullif的laravel模型中忽略0的最小值。

我没有运气使用此代码:

static function etomin($month, $year)
{

    return day::where(\DB::raw('month(fecha)'), $month)
        ->where(\DB::raw('year(fecha)'), $year)->get()
        ->min(NULLIF('evotranspiration', 0))
}

1 个答案:

答案 0 :(得分:0)

你可以试试这个。没试过。

static function etomin($month, $year){
    return day::where(\DB::raw('month(fecha)'), $month)
        ->where(\DB::raw('year(fecha)'), $year)
        ->where('evotranspiration','!=',0)
        ->min();
}