यह रिपोर्टिंग और डेटा विश्लेषण के लिए MySQL में चालू माह के रिकॉर्ड प्राप्त करने में मदद करता है। आप इसका उपयोग चालू माह के बिक्री डेटा, चालू माह में साइन अप की संख्या और अन्य उपयोगी जानकारी प्राप्त करने के लिए कर सकते हैं। MySQL में चालू माह की पंक्तियों को प्राप्त करने का तरीका यहां दिया गया है।
MySQL में चालू माह के रिकॉर्ड कैसे प्राप्त करें
यहाँ MySQL में चालू माह के रिकॉर्ड प्राप्त करने के चरण दिए गए हैं। हम इसका उपयोग महीने में नए ग्राहक प्राप्त करने के लिए भी करेंगे।
मान लें कि आपके पास निम्न तालिका है बिक्री(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 कार्यक्षेत्र में CSV आयात कैसे करें
MySQL में चालू माह का बिक्री डेटा कैसे प्राप्त करें
MySQL में चालू माह के रिकॉर्ड प्राप्त करने के लिए SQL क्वेरी यहां दी गई है
mysql> select * from sales where MONTH(order_date)=MONTH(now()) and YEAR(order_date)=YEAR(now()); +------------+------+--------+ | order_date | sale | orders | +------------+------+--------+ | 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 में वर्तमान माह की पंक्तियाँ प्राप्त करते हैं जिनमें वर्तमान डेटाटाइम के समान महीना और वर्ष होता है। MONTH () और YEAR () इन-बिल्ट MySQL फंक्शन हैं, जो किसी दी गई तारीख से महीने की संख्या और साल की संख्या प्राप्त करने के लिए हैं।
बोनस पढ़ें :MySQL में हिस्टोग्राम कैसे बनाएं
यदि आपका दिनांक कॉलम, यानी order_date अनुक्रमित है, तो यह सलाह दी जाती है कि उस पर किसी भी फ़ंक्शन का उपयोग न करें। अन्यथा, इसे चलाने में लंबा समय लगेगा। इसके बजाय, आप MySQL में चालू माह के रिकॉर्ड प्राप्त करने के लिए निम्न SQL क्वेरी का उपयोग कर सकते हैं।
mysql> SELECT * FROM sales WHERE order_date >= (LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH) AND order_date < (LAST_DAY(NOW()) + INTERVAL 1 DAY); +------------+------+--------+ | order_date | sale | orders | +------------+------+--------+ | 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 में चालू माह के रिकॉर्ड प्राप्त करने के बाद, आप चार्टिंग टूल का उपयोग करके इसे एक अच्छे दिखने वाले ग्राफ़ में प्लॉट कर सकते हैं जैसा कि नीचे दिखाया गया है और इसे अपनी टीम के साथ साझा करें। यहाँ Ubiq डैशबोर्ड सॉफ़्टवेयर का उपयोग करके बनाया गया एक लाइन ग्राफ़ है
बोनस पढ़ें :MySQL में रूपांतरण दर की गणना कैसे करें
MySQL में चालू माह में साइन अप और नए उपयोगकर्ता कैसे प्राप्त करें
इसी तरह, आप MySQL में चालू माह में नए साइन अप और उपयोगकर्ता भी प्राप्त कर सकते हैं। मान लें कि आपके पास निम्न तालिका है उपयोगकर्ता (user_id, date_joined) जिसमें साइनअप डेटा होता है।
mysql> select * from users; +-------------+---------+ | date_joined | user_id | +-------------+---------+ | 2020-04-28 | 213 | | 2020-04-28 | 214 | | 2020-04-30 | 215 | | 2020-04-28 | 216 | | 2020-04-28 | 217 | | 2020-04-30 | 218 | | 2020-04-28 | 219 | | 2020-04-28 | 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 में वर्तमान माह में दैनिक नए साइन अप और उपयोगकर्ता प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।
mysql> select date(date_joined),count(*) from users where MONTH(date_joined)=MONTH(now()) and YEAR(date_joined)=YEAR(now()) group by date(date_joined); +-------------------+----------+ | date(date_joined) | count(*) | +-------------------+----------+ | 2020-05-01 | 3 | | 2020-05-04 | 6 | | 2020-05-05 | 4 | | 2020-05-06 | 2 | +-------------------+----------+
आप इस SQL क्वेरी का उपयोग एक महीने में उपयोगकर्ताओं की संख्या प्राप्त करने या पिछले महीने में नए उपयोगकर्ताओं की गणना करने के लिए भी कर सकते हैं। बस तारीख(date_joined) remove को हटा दें कुल गिनती प्राप्त करने के लिए चुनिंदा खंड से और खंड द्वारा समूह को हटा दें।
mysql> select count(*) from users where MONTH(date_joined)=MONTH(now()) and YEAR(date_joined)=YEAR(now());
बोनस पढ़ें :MySQL में छूटी हुई तिथियों को कैसे भरें
MySQL में चालू माह के रिकॉर्ड प्राप्त करने के बाद, आप इस डेटा को बार चार्ट या डैशबोर्ड पर प्लॉट करने के लिए रिपोर्टिंग टूल का उपयोग कर सकते हैं और इसे अपनी टीम के साथ साझा कर सकते हैं। यहां एक बार चार्ट का उदाहरण दिया गया है, जो वर्तमान माह में दैनिक साइनअप दिखाता है, जिसे Ubiq का उपयोग करके बनाया गया है।
यदि आप MySQL डेटाबेस से चार्ट, डैशबोर्ड और रिपोर्ट बनाना चाहते हैं, तो आप Ubiq को आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं।