Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel wherebetween с orwherebetween

Трябва да увиете whereBetween &orWhereBetween в къде. Опитайте това:

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

Надявам се това да работи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. разлика между два последователни реда в mysql

  2. Актуализирайте колоната въз основа на съвпадащи стойности в друга таблица в mysql

  3. Защо транзакциите не се връщат назад, когато използвате SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

  4. Активирайте поддръжката на MySQL InnoDB Storage Engine в инсталацията на XAMPP

  5. Какво представлява правилната конвенция за именуване за MySQL FK?