Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL अतिव्यापी तिथियां, कोई परस्पर विरोधी नहीं

मैं PHP/MySQL का उपयोग कर रहा हूं और इस आधार पर जा रहा हूं कि एक क्वेरी चलाई जा सकती है और यदि मिलान परिणाम 'हैं' तो असफल हो जाएं, यदि मिलान परिणाम 'नहीं' हैं तो सम्मिलित करें।

अच्छा, यह कोशिश करो। यहां :date: उस प्रविष्टि की तारीख है जिसे आप जोड़ने जा रहे हैं, और :start-time: और :finish-time: क्रमशः इसके प्रारंभ और समाप्ति समय हैं।

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. MySQL में एक स्टेटमेंट के साथ कई कॉलम जोड़ना

  2. पदानुक्रमित मैसकल क्वेरी के साथ सहायता चाहिए

  3. संग्रहीत प्रक्रिया में MySQL गतिशील ट्रिगर निर्माण

  4. डेटाग्रिडव्यू से MySQL डेटाबेस में मान डालने का सबसे तेज़ तरीका क्या है?

  5. एचटीएमएल फॉर्म इको'एड वैरिएबल बदल रहा है लेकिन डेटाबेस नहीं?