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

तिथि से सप्ताह का दिन चुनें

DAYOFWEEK का उपयोग करें आपकी क्वेरी में, कुछ ऐसा:

SELECT * FROM mytable WHERE MONTH(event_date) = 5 AND DAYOFWEEK(event_date) = 7;

यह मई में शनिवार के लिए सभी जानकारी प्राप्त करेगा।

सबसे तेज़ पढ़ने . पाने के लिए एक असामान्य क्षेत्र को स्टोर करें जो सप्ताह का दिन है (और जो कुछ भी आपको चाहिए)। इस तरह आप स्तंभों को अनुक्रमित कर सकते हैं और पूर्ण तालिका स्कैन से बच सकते हैं।

यह देखने के लिए पहले उपरोक्त प्रयास करें कि क्या यह आपकी आवश्यकताओं के अनुरूप है और यदि ऐसा नहीं है, तो कुछ अतिरिक्त कॉलम जोड़ें और डेटा को लिखने पर संग्रहीत करें। अद्यतन विसंगतियों पर ध्यान दें (यदि आप event_date बदलते हैं, तो सुनिश्चित करें कि आपने day_of_week कॉलम को अपडेट कर दिया है)।

ध्यान दें कि असामान्य फ़ील्ड लिखने में लगने वाले समय को बढ़ा देंगे, लिखने पर गणना बढ़ाएंगे और अधिक स्थान लेंगे। सुनिश्चित करें कि आपको वास्तव में लाभ की आवश्यकता है और यह माप सकते हैं कि यह आपकी मदद करता है।



  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 में BLOB और TEXT डेटाटाइप के बीच क्या अंतर हैं?

  2. SQL सर्वर में MySQL TIMESTAMP कॉलम के साथ कार्य करना

  3. MySQL - प्रति थ्रेड नवीनतम विषय कैसे दिखाएं

  4. गोलंग, mysql:त्रुटि 1040:बहुत अधिक कनेक्शन

  5. अंतिम MySQL विरासत डेटाबेस दुःस्वप्न