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

MySQL में साप्ताहिक ईवेंट स्टोर करने का सबसे अच्छा तरीका?

यहाँ एक सीधा तरीका है:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  0   0   0   1   0   0   0   14-01-2010    14-01-2033

कैसे इस्तेमाल करें:

जिस दिन आप इसे चलाना चाहते हैं, उस पर बस 1 सेट करें। चूंकि 7-दिवसीय कैलेंडर जल्द ही किसी भी समय बदलने की संभावना नहीं है, इसलिए संरचना अपरिवर्तनीय होनी चाहिए। आप दिनों का कोई भी संयोजन चुन सकते हैं।

संक्षेप में:

प्रत्येक गुरुवार को दौड़ें:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  0   0   0   1   0   0   0   14-01-2010    14-01-2033

हर गुरुवार और सोमवार को दौड़ें:

EventID Title    Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1       MyEvent  1   0   0   1   0   0   0   14-01-2010    14-01-2033

इसके अलावा, आपको प्रति इवेंट शेड्यूल में केवल एक पंक्ति मिलती है, जो प्रोग्रामेटिक रूप से संभालना आसान और साफ है।

उदाहरण के लिए, सोमवार को होने वाली सभी घटनाओं को खोजने के लिए, यह करें:

select * from Events where Mon = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संबंधों का उपयोग करके डेटा तक पहुंच Laravel

  2. Libpuzzle लाखों चित्रों को अनुक्रमित कर रहा है?

  3. जावा प्रोग्रामिंग का उपयोग करके mysql डेटाबेस को प्रारंभ या बंद करें

  4. आप एक MySQL चयन कथन में सशर्त कैसे लिखते हैं?

  5. PHP और MySQL UTF-8 (विशेष चरित्र) के साथ समस्या