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

एसक्यूएल / पीएचपी:एक्स से वाई के समय के भीतर सभी परिणाम प्राप्त करें, और पता लगाएं कि क्या बीच में उपलब्ध समय है

एक तरीका 'कैलेंडर तालिका' का उपयोग करना होगा, या यदि आप केवल एक दिन में रुचि रखते हैं तो 'घड़ी तालिका' करेगी। निम्नलिखित दिखाता है (मोटे तौर पर) कि आप इसका उपयोग कैसे करेंगे।

SELECT clock.time AS available
FROM clock
LEFT JOIN bookings ON clock.time BETWEEN bookings.from AND bookings.to
                  AND bookings.date = '2013-01-01' 
WHERE bookings.id IS NULL

http://www.brianshowalter.com/calendar_tables MySQL में कैलेंडर बनाने का एक उदाहरण है



  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. जब मैं क्वेरी निष्पादित करता हूं तो SQL सिंटैक्स त्रुटि

  3. PHP mysqli_real_escape_string खाली स्ट्रिंग लौटा रहा है

  4. कोडइग्निटर के साथ बैकअप MySQL डेटाबेस

  5. अजगर mysql.connector DictCursor?