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

MySQL में लास्ट वीक डेटा कैसे प्राप्त करें

कभी-कभी आपको रिपोर्टिंग और विश्लेषण के लिए पिछले सप्ताह की पंक्तियों को MySQL में लाने की आवश्यकता हो सकती है। MySQL में पिछले सप्ताह का डेटा प्राप्त करने का तरीका यहां दिया गया है।

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

MySQL में पिछले सप्ताह डेटा प्राप्त करने के चरण यहां दिए गए हैं। मान लें कि आपके पास निम्न तालिका है product_orders(id, order_date, amount)

mysql> create table product_orders(id int, order_date date, amount int);

mysql> insert into product_orders values(1,'2020-07-20',100),
     (2,'2020-07-21',250),
     (3,'2020-07-22',225),
     (4,'2020-07-23',150),
     (5,'2020-07-24',200),
     (6,'2020-07-25',180),
     (7,'2020-07-26',150),
     (8,'2020-07-27',200),
     (9,'2020-07-28',250),
     (10,'2020-07-29',300),
     (11,'2020-07-30',150),
     (12,'2020-07-31',200),
     (13,'2020-08-01',180),
     (14,'2020-08-02',200);

mysql> select * from product_orders;
+------+------------+--------+
| id   | order_date | amount |
+------+------------+--------+
|    1 | 2020-07-20 |    100 |
|    2 | 2020-07-21 |    250 |
|    3 | 2020-07-22 |    225 |
|    4 | 2020-07-23 |    150 |
|    5 | 2020-07-24 |    200 |
|    6 | 2020-07-25 |    180 |
|    7 | 2020-07-26 |    150 |
|    8 | 2020-07-27 |    200 |
|    9 | 2020-07-28 |    250 |
|   10 | 2020-07-29 |    300 |
|   11 | 2020-07-30 |    150 |
|   12 | 2020-07-31 |    200 |
|   13 | 2020-08-01 |    180 |
|   14 | 2020-08-02 |    200 |
+------+------------+--------+

बोनस पढ़ें:MySQL कॉपी डेटाबेस

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

mysql> select * from product_orders where week(order_date)=week(now())-1;
+------+------------+--------+
| id   | order_date | amount |
+------+------------+--------+
|    7 | 2020-07-26 |    150 |
|    8 | 2020-07-27 |    200 |
|    9 | 2020-07-28 |    250 |
|   10 | 2020-07-29 |    300 |
|   11 | 2020-07-30 |    150 |
|   12 | 2020-07-31 |    200 |
|   13 | 2020-08-01 |    180 |
+------+------------+--------+

उपरोक्त SQL क्वेरी में, हम order_date . की सप्ताह संख्या प्राप्त करने के लिए WEEK() फ़ंक्शन का उपयोग करते हैं कॉलम। हम केवल उन्हीं अभिलेखों का चयन करते हैं जिनकी सप्ताह संख्या आज की तारीख के सप्ताह की संख्या से 1 कम है, जो अभी () फ़ंक्शन का उपयोग करके प्राप्त की गई है।

बोनस पढ़ें :MySQL इन्सर्ट इन सेलेक्ट

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

कभी-कभी, आपको पिछले 7 दिनों के रिकॉर्ड लाने पड़ सकते हैं। MySQL में पिछले 7 दिनों का डेटा प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।

mysql> select * from product_orders where order_date> now() -  interval 7 day;
+------+------------+--------+
| id   | order_date | amount |
+------+------------+--------+
|    9 | 2020-07-28 |    250 |
|   10 | 2020-07-29 |    300 |
|   11 | 2020-07-30 |    150 |
|   12 | 2020-07-31 |    200 |
|   13 | 2020-08-01 |    180 |
|   14 | 2020-08-02 |    200 |
+------+------------+--------+

उपरोक्त क्वेरी में, हम उन अभिलेखों का चयन करते हैं जिनके order_date आज से 7 दिनों के पिछले अंतराल के बाद है।

बोनस पढ़ें :MySQL शीर्ष एन पंक्तियों का चयन करें

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 में SUBDATE() बनाम DATE_SUB():क्या अंतर है?

  4. त्रुटि कोड:1005. तालिका '...' नहीं बना सकता (त्रुटि:150)

  5. आपका MySQL इंस्टालेशन सुरक्षित करना