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

MySQL में पिछले 12 महीनों का डेटा कैसे प्राप्त करें

कभी-कभी, आपको रिपोर्टिंग के लिए पिछले 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-दिन का निःशुल्क परीक्षण प्रदान करते हैं!

  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 गलत डेटाटाइम मान:'0000-00-00 00:00:00'

  2. MySQL में स्ट्रिंग के बाएँ या दाएँ भाग को कैसे लौटाएँ?

  3. मैं कैसे जांचूं कि कोई कॉलम खाली है या MySQL में शून्य है?

  4. mysql_fetch_array केवल एक पंक्ति लौटाता है

  5. JSON_STORAGE_SIZE () - MySQL में JSON दस्तावेज़ का संग्रहण आकार खोजें