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

MySQL में पिछले 15 दिनों के रिकॉर्ड कैसे प्राप्त करें

कभी-कभी आपको MySQL में पिछले 15 दिनों की पंक्तियाँ प्राप्त करने की आवश्यकता हो सकती है। यहां बताया गया है कि MySQL में पिछले 15 दिनों के रिकॉर्ड कैसे प्राप्त करें। आप इसका उपयोग पिछले 15 दिनों में साइन अप किए गए उपयोगकर्ताओं की संख्या प्राप्त करने के लिए भी कर सकते हैं, या आगे के विश्लेषण के लिए पिछले 15 दिनों के बिक्री डेटा का चयन कर सकते हैं।

MySQL में पिछले 15 दिनों के रिकॉर्ड कैसे प्राप्त करें

MySQL में पिछले 15 दिनों के रिकॉर्ड प्राप्त करने के चरण यहां दिए गए हैं।

मान लें कि आपके पास निम्न तालिका है  बिक्री(order_date, बिक्री, आदेश) जिसमें ऑर्डर की दैनिक संख्या और बिक्री राशि शामिल है।

mysql> create table  sales(order_date date,sale int, orders int);

mysql> insert into sales(order_date ,sale ,orders )
     values( '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' ,  280 ,     18 ),
     ( '2020-05-10' ,  320 ,     16 ),
     ( '2020-05-11' ,  400 ,     15 ),
     ( '2020-05-12' ,  250 ,     13 ),
     ( '2020-05-13' ,  100 ,     16 ),
     ( '2020-05-14' ,  200 ,     18 );

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 |  280 |     18 |
| 2020-05-10 |  320 |     16 |
| 2020-05-11 |  400 |     15 |
| 2020-05-12 |  250 |     13 |
| 2020-05-13 |  100 |     16 |
| 2020-05-14 |  200 |     18 |
+------------+------+--------+

बोनस पढ़ें :प्रत्येक समूह में अंतिम रिकॉर्ड कैसे प्राप्त करें

SQL में पिछले 15 दिनों का बिक्री डेटा कैसे प्राप्त करें

MySQL में पिछले 15 दिनों के रिकॉर्ड प्राप्त करने के लिए SQL क्वेरी यहां दी गई है

mysql> select * from sales
       where order_date> now() - INTERVAL 15 day;
+------------+------+--------+
| order_date | sale | orders |
+------------+------+--------+
| 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 |  280 |     18 |
| 2020-05-10 |  320 |     16 |
| 2020-05-11 |  400 |     15 |
| 2020-05-12 |  250 |     13 |
| 2020-05-13 |  100 |     16 |
| 2020-05-14 |  200 |     18 |
+------------+------+--------+

उपरोक्त क्वेरी में, हम सिस्टम फ़ंक्शन का उपयोग करते हैं अब () वर्तमान डेटाटाइम प्राप्त करने के लिए। फिर हम उन रिकॉर्ड्स को फ़िल्टर करने के लिए INTERVAL क्लॉज का उपयोग करते हैं जहां ऑर्डर_डेट वर्तमान डेटाटाइम से पहले 15 दिनों के अंतराल के बाद आता है।

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

पिछले 15 दिनों में साइन अप और नए उपयोगकर्ता कैसे प्राप्त करें

इसी तरह, आप MySQL में पिछले 15 दिनों में नए साइन अप और उपयोगकर्ता भी प्राप्त कर सकते हैं। मान लें कि आपके पास निम्न तालिका है उपयोगकर्ता (user_id, date_joined) जिसमें साइनअप डेटा होता है।

mysql> select * from users;
+-------------+---------+
| date_joined | user_id |
+-------------+---------+
| 2020-04-20  |     213 |
| 2020-04-22  |     214 |
| 2020-04-23  |     215 |
| 2020-04-24  |     216 |
| 2020-04-25  |     217 |
| 2020-04-26  |     218 |
| 2020-04-27  |     219 |
| 2020-04-28  |     220 |
| 2020-04-29  |     221 |
| 2020-05-30  |     222 |
| 2020-05-30  |     222 |
| 2020-05-01  |     223 |
| 2020-05-01  |     224 |
| 2020-05-02  |     225 |
| 2020-05-02  |     226 |
| 2020-05-03  |     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-08  |     234 |
+-------------+---------+

बोनस पढ़ें :MySQL व्यू कैसे बनाएं

MySQL में पिछले 15 दिनों में दैनिक नए साइन अप और उपयोगकर्ता प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।

mysql> select * from users
       where date_joined> now() - INTERVAL 15 day;
+-------------+---------+
| date_joined | user_id |
+-------------+---------+
| 2020-04-23  |     215 |
| 2020-04-24  |     216 |
| 2020-04-25  |     217 |
| 2020-04-26  |     218 |
| 2020-04-27  |     219 |
| 2020-04-28  |     220 |
| 2020-04-29  |     221 |
| 2020-05-30  |     222 |
| 2020-05-30  |     222 |
| 2020-05-01  |     223 |
| 2020-05-01  |     224 |
| 2020-05-02  |     225 |
| 2020-05-02  |     226 |
| 2020-05-03  |     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-08  |     234 |
+-------------+---------+

उपरोक्त क्वेरी में, हम सिस्टम फ़ंक्शन का उपयोग करते हैं अब () वर्तमान डेटाटाइम प्राप्त करने के लिए। फिर हम उन रिकॉर्ड्स को फ़िल्टर करने के लिए INTERVAL क्लॉज का उपयोग करते हैं जहां ऑर्डर_डेट वर्तमान डेटाटाइम से पहले 15 दिनों के अंतराल के बाद आता है।

इतना ही! जैसा कि आप देख सकते हैं कि इंटरवल क्लॉज का उपयोग करके MySQL में पिछले 15 दिनों के रिकॉर्ड प्राप्त करना काफी आसान है।

Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग पंक्तियों पर अलग-अलग शर्तों को पूरा करने वाले मानों का चयन करें?

  2. MySQL में माध्यिका की गणना कैसे करें

  3. MySQL को कैसे सुरक्षित करें:भाग दो

  4. mysql, कॉलम नामों के माध्यम से पुनरावृति

  5. डेबियन 5 (लेनी) पर phpMyAdmin के साथ MySQL प्रबंधित करें