sql >> Database teknologi >  >> RDS >> Mysql

Laravel wherebetween med orwherebetween

Du skal pakke whereBetween &orWhereBetween ind hvor. Prøv dette:

$childs = Program::whereIn('id', $programs_by_date)
            ->where('shareable', '=','1')
            ->where(function($query) use ($new_start_date, $new_end_date){
                  $query->whereBetween('starting_date', [$new_start_date,$new_end_date])
                        ->orWhereBetween('ending_date', [$new_start_date,$new_end_date]);
                })
            ->orderBy('starting_date')
            ->get();

Håber det vil virke.



  1. Sådan beregnes rang i MySQL

  2. Sådan hentes flere rækker fra databasen i PHP

  3. Hvordan EDB blev førende på Postgres-markedet

  4. MySQL:Indsæt værdier fra en anden tabel i en kolonne