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

MySQL:लगातार समय के भीतर उपलब्ध एक समय अवधि

यह क्वेरी जाँचती है कि क्या आपके पास @x/5 है अगले @x . में मुफ्त स्लॉट मिनट। और यदि ऐसा है, तो उनसे पूरा @x मिनट अंतराल, इसका मतलब है कि वे लगातार हैं।

set @x=15;
select distinct t1.date
from
    `agenda_specialists` as t1 join
    `agenda_specialists` as t2 on
        t2.date=t1.date and
        t2.begin>=t1.begin and
        t2.begin<addtime(t1.begin,sec_to_time(@x*60))
group by t1.id
having count(*)[email protected]/5

http://sqlfiddle.com/#!2/54d9f6/50



  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 के साथ अल्पविराम कैसे खोजें find_in_set

  2. सभी दूरस्थ कनेक्शन की अनुमति दें, MySQL

  3. यूक्लिडियन डिस्टेंस सर्च/क्वेरी के लिए mysql में जियोलोकेशन डेटाबेस को ऑप्टिमाइज़ कैसे करें?

  4. Php वेरिएबल्स का उपयोग करके एक डायनामिक mysql क्वेरी बनाएं

  5. विस्फोट () GROUP SEPARATOR का उपयोग करके कार्य करता है