获取 laravel 中除 0 以外的最小值
Get min value except 0 in laravel
我正在尝试使用 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))
}
你可以试试这个。未测试。
static function etomin($month, $year){
return day::where(\DB::raw('month(fecha)'), $month)
->where(\DB::raw('year(fecha)'), $year)
->where('evotranspiration','!=',0)
->min();
}
我正在尝试使用 MySQL nullif
.
我正在使用这段代码但运气不好:
static function etomin($month, $year)
{
return day::where(\DB::raw('month(fecha)'), $month)
->where(\DB::raw('year(fecha)'), $year)->get()
->min(NULLIF('evotranspiration', 0))
}
你可以试试这个。未测试。
static function etomin($month, $year){
return day::where(\DB::raw('month(fecha)'), $month)
->where(\DB::raw('year(fecha)'), $year)
->where('evotranspiration','!=',0)
->min();
}