MySQL में वर्तमान सप्ताह के रिकॉर्ड प्राप्त करने का तरीका
MySQL में वर्तमान सप्ताह के डेटा को फ़िल्टर करने के लिए YEARWEEK() फ़ंक्शन का उपयोग किया जाता है। यह फ़ंक्शन दिए गए दिनांक का वर्ष और सप्ताह संख्या लौटाता है, जिससे वर्तमान सप्ताह के रिकॉर्ड आसानी से प्राप्त किए जा सकते हैं।
सिंटैक्स
SELECT * FROM yourTableName WHERE YEARWEEK(yourDateColumnName) = YEARWEEK(NOW());
उदाहरण के साथ समझें
सबसे पहले एक डेमो टेबल बनाते हैं:
CREATE TABLE currentWeekDemo (
UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserName VARCHAR(20),
UserPostDate DATE
);
अब कुछ सैंपल डेटा डालते हैं:
INSERT INTO currentWeekDemo (UserName, UserPostDate) VALUES
('Carol', '2010-01-06'),
('Bob', '2019-06-04'),
('David', '2019-03-06'),
('Maxwell', '2018-04-21');
टेबल के सभी रिकॉर्ड देखने के लिए:
SELECT * FROM currentWeekDemo;
वर्तमान सप्ताह के रिकॉर्ड प्राप्त करने की क्वेरी
SELECT * FROM currentWeekDemo WHERE YEARWEEK(UserPostDate) = YEARWEEK(NOW());
नोट: यह क्वेरी केवल उन्हीं रिकॉर्ड को लौटाएगी जिनकी UserPostDate वर्तमान सप्ताह (सोमवार से रविवार) के अंतर्गत आती है। यदि आपका सर्वर अलग टाइमज़ोन में है, तो NOW() के बजाय UTC_TIMESTAMP() का उपयोग करने पर विचार करें।