sql >> Database >  >> RDS >> Mysql

Laravel waartussen met of waartussen

Je moet waartussen en of waartussen in wikkelen. Probeer dit:

$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();

Ik hoop dat dit zal werken.



  1. hoe elke record te verwijderen, behalve één per uur

  2. Mysql 'Kreeg fout -1 van opslagengine' fout

  3. Lopend totaal over datumbereik - vul de ontbrekende datums in

  4. SQL-instructie batchgewijs invoegen