Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL trùng lặp ngày tháng, không có xung đột

Tôi đang sử dụng PHP / MySQL và đang dựa trên cơ sở rằng một truy vấn có thể được chạy và nếu có 'kết quả phù hợp thì không thành công, nếu' không có 'kết quả phù hợp thì hãy chèn.

Chà, hãy thử cái này. Đây :date: là ngày của mục nhập bạn sẽ thêm và :start-time::finish-time: lần lượt là thời gian bắt đầu và kết thúc.

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. Xóa nhiều hàng bằng cách chọn hộp kiểm sử dụng PHP

  2. Làm thế nào để lưu trữ uuid dưới dạng số?

  3. Tự động gán bí danh cho tất cả các tên trường trong truy vấn msyql

  4. Chuyển đổi truy vấn mysql lồng nhau thành kiểu codeigniter

  5. PHP Bộ ký tự mặc định cho pdo mysql là gì