Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php - laravel :Jak poradzić sobie z nakładaniem się czasu w bazie danych?

Zasada nakładania się czasu jest prosta (zobacz tutaj dla pełnego wyjaśnienia graficznego):

start1 < end2   AND   end1 > start2

Twoje zapytanie może więc brzmieć:

$classRoomCount = ClassRoom::where
(
    function( $query ) use( $startTime, $endTime )
    {
        $query->where( 'start', '<', $endTime )
              ->where( 'end', '>', $startTime); 
    }
)->count();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:Przed rozpoczęciem zestawu wyników

  2. połączyć dwie instrukcje select w dwóch kolumnach?

  3. Złożony SQL SELECT do obliczenia oceny w jednej kolumnie

  4. Jakiego typu struktury używam do zawartości HTML (MySQL)

  5. Obsługa Homebrew, MySQL 8