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

Periksa tumpang tindih rentang tanggal di MySQL

Saya memiliki pertanyaan seperti itu dengan aplikasi kalender yang pernah saya tulis. Saya pikir saya menggunakan sesuatu seperti ini:

... WHERE new_start < existing_end
      AND new_end   > existing_start;

PERBARUI Ini pasti berfungsi ((ns, ne, es, ee) =(new_start, new_end, existing_start, existing_end)):

  1. ns - ne - es - ee:tidak tumpang tindih dan tidak cocok (karena ne
  2. ns - es - ne - ee:tumpang tindih dan cocok
  3. es - ns - ee - ne:tumpang tindih dan cocok
  4. es - ee - ns - ne:tidak tumpang tindih dan tidak cocok (karena ns> ee)
  5. es - ns - ne - ee:tumpang tindih dan cocok
  6. ns - es - ee - ne:tumpang tindih dan cocok

Ini adalah biola



  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 Count tidak dapat menampilkan 0 nilai

  2. xampp MySQL tidak dimulai

  3. mysql SQL:item spesifik untuk menjadi yang pertama dan kemudian mengurutkan item lainnya

  4. JSON menyandikan hasil MySQL

  5. Cara Menginstal MySQL Di Ubuntu