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

दिनांकों की श्रेणी के लिए डेटा जेनरेट करें, जिसमें डेटा में मौजूद न होने वाली तिथियां भी शामिल हैं

एक सहायक कैलेंडर तालिका अच्छी तरह से काम करेगी। सबसे सरल संभव कैलेंडर तालिका तिथियों का एकल स्तंभ है।

create table calendar (
    cal_date date primary key
);

आप इसे पॉप्युलेट करने के लिए स्प्रेडशीट या SQL का उपयोग कर सकते हैं। इसमें एक बाहरी जुड़ाव उन तारीखों को लाएगा जो आपके डेटा में मौजूद नहीं हैं। GRANT और REVOKE के साथ अनुमतियों को सीमित करें, और यह सुनिश्चित करने के लिए आवश्यक साधनों का उपयोग करें कि आप जिन तिथियों में होने की उम्मीद करते हैं, वे वास्तव में वहां हैं। मैं अपने सर्वर पर एक दैनिक रिपोर्ट चलाता हूं जो सुनिश्चित करता है कि 'एन' पंक्तियां हैं, और सबसे पुरानी और नवीनतम तिथियों की पुष्टि करता है।

कुछ प्लेटफार्मों पर, आप फ्लाई पर तिथियों की एक श्रृंखला उत्पन्न कर सकते हैं, और या तो इसे सीधे या सीटीई में उपयोग कर सकते हैं। PostgreSQL के पास उसके लिए कार्य हैं; मुझे नहीं पता कि 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 में 'Y' दिनों से पुराने डेटा को एक संग्रह/इतिहास तालिका में स्थानांतरित करने के तरीके क्या हैं?

  2. MySQL में ट्रिगर निष्पादित करने के लिए किन विशेषाधिकारों की आवश्यकता होती है?

  3. नाम पैटर्न से मेल खाने वाले MySQL डेटाबेस में सभी तालिकाओं को छोटा करें

  4. SQL अनेक से अनेक का चयन करें

  5. MySQL की 'सिक्योर-फाइल-प्राइवेट' आवंटित सुरक्षित फोल्डर से भी लोड डेटा इनफाइल की अनुमति नहीं दे रही है