कभी-कभी, आपको रिपोर्टिंग के लिए पिछले 12 महीनों का बिक्री डेटा प्राप्त करने की आवश्यकता हो सकती है। डेटाटाइम कॉलम से पिछले 12 महीनों के रिकॉर्ड कैसे प्राप्त करें यहां बताया गया है। आप इसका उपयोग MySQL में पिछले 12 महीनों का डेटा प्राप्त करने, पिछले 12 महीनों में साइन अप किए गए उपयोगकर्ताओं की संख्या प्राप्त करने और आगे के विश्लेषण के लिए पिछले 1 वर्ष के बिक्री डेटा प्राप्त करने के लिए कर सकते हैं।
MySQL में पिछले 12 महीनों का डेटा कैसे प्राप्त करें
MySQL में पिछले 12 महीनों का डेटा प्राप्त करने के चरण यहां दिए गए हैं। मान लें कि आपके पास निम्न तालिका है बिक्री(order_date, बिक्री, आदेश) जिसमें ऑर्डर की दैनिक संख्या और बिक्री राशि शामिल है।
mysql> select * from sales; +------------+------+--------+ | order_date | sale | orders | +------------+------+--------+ | 2020-04-28 | 300 | 10 | | 2020-04-29 | 250 | 15 | | 2020-04-30 | 250 | 12 | | 2020-05-01 | 250 | 14 | | 2020-05-02 | 150 | 20 | | 2020-05-03 | 300 | 21 | | 2020-05-04 | 200 | 15 | | 2020-05-05 | 200 | 17 | | 2020-05-06 | 250 | 12 | | 2020-05-07 | 150 | 15 | | 2020-05-08 | 300 | 12 | | 2020-05-09 | 200 | 18 | | ... | ... | ... | +------------+------+--------+
बोनस पढ़ें :MySQL में व्यू कैसे बनाएं
SQL में पिछले 12 महीनों का बिक्री डेटा कैसे प्राप्त करें
MySQL में पिछले 12 महीनों का डेटा प्राप्त करने के लिए SQL क्वेरी यहां दी गई है
mysql> select * from sales where order_date> now() - INTERVAL 12 month;
उपरोक्त क्वेरी में, हम सिस्टम फ़ंक्शन का उपयोग करते हैं अब () वर्तमान डेटाटाइम प्राप्त करने के लिए। फिर हम उन रिकॉर्ड्स को फ़िल्टर करने के लिए INTERVAL क्लॉज का उपयोग करते हैं जहां ऑर्डर_डेट वर्तमान डेटाटाइम से पहले 12 महीने के अंतराल के बाद आता है।
बोनस पढ़ें :MySQL में प्रतिदिन नए उपयोगकर्ता कैसे प्राप्त करें
MySQL में चालू माह में साइन अप और नए उपयोगकर्ता कैसे प्राप्त करें
इसी तरह, आप पिछले 12 महीनों में MySQL में नए साइन अप और उपयोगकर्ता भी प्राप्त कर सकते हैं। मान लें कि आपके पास निम्न तालिका है उपयोगकर्ता (user_id, date_joined) जिसमें साइनअप डेटा होता है।
mysql> select * from users; +-------------+---------+ | date_joined | user_id | +-------------+---------+ | 2020-04-28 | 213 | | 2020-04-28 | 214 | | 2020-04-29 | 215 | | 2020-04-29 | 216 | | 2020-04-29 | 217 | | 2020-04-30 | 218 | | 2020-04-30 | 219 | | 2020-04-30 | 220 | | 2020-04-30 | 221 | | 2020-05-01 | 222 | | 2020-05-01 | 222 | | 2020-05-01 | 223 | | 2020-05-04 | 224 | | 2020-05-04 | 225 | | 2020-05-04 | 226 | | 2020-05-04 | 226 | | 2020-05-04 | 227 | | 2020-05-04 | 228 | | 2020-05-05 | 229 | | 2020-05-05 | 230 | | 2020-05-05 | 231 | | 2020-05-05 | 232 | | 2020-05-06 | 233 | | 2020-05-06 | 234 | | ... | ... | +-------------+---------+
बोनस पढ़ें :MySQL में कुल संचयी उपयोगकर्ता कैसे प्राप्त करें
MySQL में पिछले 12 महीनों में दैनिक नए साइन अप और उपयोगकर्ता प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।
mysql> select * from users where date_joined> now() - INTERVAL 12 month;
उपरोक्त क्वेरी में, हम सिस्टम फ़ंक्शन का उपयोग करते हैं अब () वर्तमान डेटाटाइम प्राप्त करने के लिए। फिर हम उन रिकॉर्ड्स को फ़िल्टर करने के लिए INTERVAL क्लॉज का उपयोग करते हैं जहां ऑर्डर_डेट वर्तमान डेटाटाइम से पहले 12 महीने के अंतराल के बाद आता है।
इतना ही! जैसा कि आप देख सकते हैं कि इंटरवल क्लॉज का उपयोग करके MySQL में पिछले 12 महीनों का डेटा प्राप्त करना काफी आसान है।
यदि आप MySQL डेटा से व्यावसायिक डैशबोर्ड, रिपोर्ट और चार्ट बनाना चाहते हैं, तो आप Ubiq आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं!