कभी-कभी आपको रिपोर्टिंग और विश्लेषण के लिए वर्तमान सप्ताह के रिकॉर्ड प्राप्त करने या इस सप्ताह के रिकॉर्ड प्राप्त करने की आवश्यकता हो सकती है। इस लेख में, हम देखेंगे कि MySQL में वर्तमान सप्ताह का डेटा कैसे प्राप्त करें।
MySQL में वर्तमान सप्ताह का डेटा कैसे प्राप्त करें
मान लें कि आपके पास निम्न तालिका है बिक्री (आईडी, आदेश_तिथि, राशि )
mysql> create table sales(id int, order_date date, amount int);
mysql> insert into sales(id, order_date, amount)
values(1, '2021-01-24',250),
(2, '2021-01-25',250),
(3, '2021-01-26',250),
(4, '2021-01-27',250),
(5, '2021-01-28',250),
(6, '2021-01-29',250),
(7, '2021-01-30',250),
(8, '2021-01-31',250),
(9, '2021-02-01',250);
mysql> select * from sales;
+------+------------+--------+
| id | order_date | amount |
+------+------------+--------+
| 1 | 2021-01-24 | 250 |
| 2 | 2021-01-25 | 250 |
| 3 | 2021-01-26 | 250 |
| 4 | 2021-01-27 | 250 |
| 5 | 2021-01-28 | 250 |
| 6 | 2021-01-29 | 250 |
| 7 | 2021-01-30 | 250 |
| 8 | 2021-01-31 | 250 |
| 9 | 2021-02-01 | 250 |
+------+------------+--------+
MySQL में वर्तमान सप्ताह के रिकॉर्ड कैसे प्राप्त करें
MySQL में वर्तमान सप्ताह का डेटा प्राप्त करना बहुत आसान है। MySQL में वर्तमान सप्ताह के रिकॉर्ड प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।
mysql> select *
from sales
where week(order_date)=week(now());
+------+------------+--------+
| id | order_date | amount |
+------+------------+--------+
| 8 | 2021-01-31 | 250 |
| 9 | 2021-02-01 | 250 |
+------+------------+--------+ उपरोक्त क्वेरी में, हम उपयोग करते हैं अब () वर्तमान तिथि प्राप्त करने के लिए कार्य करें, और सप्ताह () दिनांक मानों की सप्ताह संख्या प्राप्त करने के लिए कार्य करें। इसलिए हम उन पंक्तियों का चयन करते हैं जिनकी ऑर्डर_डेट की सप्ताह संख्या आज के दिन की सप्ताह संख्या के समान है।
MySQL में पिछले 7 दिनों का डेटा कैसे प्राप्त करें
कभी-कभी आपको MySQL में पिछले 7 दिनों का डेटा भी प्राप्त करने की आवश्यकता हो सकती है। पिछले 7 दिनों का डेटा प्राप्त करने के लिए SQL क्वेरी यहां दी गई है।
mysql> select *
from sales
where order_date> now() - interval 1 week;
+------+------------+--------+
| id | order_date | amount |
+------+------------+--------+
| 3 | 2021-01-26 | 250 |
| 4 | 2021-01-27 | 250 |
| 5 | 2021-01-28 | 250 |
| 6 | 2021-01-29 | 250 |
| 7 | 2021-01-30 | 250 |
| 8 | 2021-01-31 | 250 |
| 9 | 2021-02-01 | 250 |
+------+------------+--------+ उपरोक्त SQL क्वेरी में, हम उन पंक्तियों का चयन करते हैं जिनकी order_date पिछले 7 दिनों के बाद गिरता है। वर्तमान तिथि से 1 सप्ताह घटाने के लिए हम INTERVAL कीवर्ड का उपयोग करते हैं।
MySQL के लिए रिपोर्टिंग टूल चाहिए? Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!