Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में वर्तमान सप्ताह के डेटा को कैसे क्वेरी करें?

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() का उपयोग करने पर विचार करें।

  1. - MySQL में SOUNDEX() फ़ंक्शन का उपयोग कैसे करें?

    MySQL में SOUNDEX() फ़ंक्शन समान उच्चारण वाले शब्दों को खोजने के लिए साउंडेक्स कोड लौटाता है। सिंटैक्स SELECT * FROM yourTableName WHERE SOUNDEX(yourValue) = SOUNDEX(yourColumnName); टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARC

  1. - MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल (@var) से क्वेरी परिणाम असाइन करें

    MySQL में @variable_name सिंटैक्स से यूज़र-डिफ़ाइन्ड वेरिएबल बनाकर SELECT ... INTO @var या असाइनमेंट ऑपरेटर := से क्वेरी परिणाम संग्रहीत कर सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1864 ( Id INT, FirstName VARCHAR(20), LastName VARCHAR(20) ); डेटा डालें mysql> INSERT INT

  1. - MySQL में वर्तमान डेटाबेस के नाम का उपयोग करके उसे कैसे डिलीट करें?

    वर्तमान डेटाबेस प्राप्त करना वर्तमान डेटाबेस जानने के लिए SELECT DATABASE() फ़ंक्शन का उपयोग करें: select database(); डेटाबेस डिलीट करने का सिंटैक्स डेटाबेस का नाम एक वेरिएबल में स्टोर करके डायनामिक SQL के ज़रिए ड्रॉप करें: set @anyVariableName = database(); select @anyVariableName; set @anyVari