कभी-कभी आपको रिपोर्टिंग और विश्लेषण के लिए पिछले सप्ताह की पंक्तियों को 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 मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!