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

Tanggal tumpang tindih MySQL, tidak ada yang bertentangan

Saya menggunakan PHP/MySQL dan berdasarkan kueri dapat dijalankan dan jika 'ada' hasil yang cocok maka, gagal, jika 'tidak' hasil yang cocok maka masukkan.

Nah, coba ini. Di sini :date: adalah tanggal entri yang akan Anda tambahkan, dan :start-time: dan :finish-time: adalah waktu mulai dan selesainya masing-masing.

SELECT EXISTS (
    SELECT
        1
    FROM
        TableName
    WHERE
        `date` = :date: AND
        ( :start-time: BETWEEN startTime AND finishTime OR
          :finish-time: BETWEEN startTime AND finishTime OR
          startTime BETWEEN :start-time: AND :finish-time:
          )
) AS `Clash`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kubernetes tidak menyalin data ke Volume yang terpasang

  2. Kinerja CSV vs MySQL

  3. Apakah ada cara yang lebih sederhana untuk menemukan MODE(S) dari beberapa nilai di MySQL

  4. Bagaimana cara menyimpan 3 daftar tombol radio di database mysql dalam satu kolom, baris yang berbeda?

  5. Union sebagai sub-kueri MySQL