Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

php - laravel :Bagaimana cara menangani waktu yang tumpang tindih dalam database?

Aturan untuk tumpang tindih waktu sederhana (lihat di sini untuk penjelasan grafis lengkap):

start1 < end2   AND   end1 > start2

Jadi kueri Anda dapat berupa:

$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. MySQL:Pilih N baris, tetapi hanya dengan nilai unik dalam satu kolom

  2. SUM dari jumlah dengan tanda Dollar

  3. Jenis bidang apa untuk menyimpan token facebook?

  4. Tabel hibernate_sequence dihasilkan

  5. LAST_INSERT_ID() MySQL