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

किसी विशेष महीने संख्या के आधार पर किसी तालिका से रिकॉर्ड का चयन करने के लिए MySQL क्वेरी?

<घंटा/>

आप MONTH() फ़ंक्शन की सहायता से विशिष्ट माह का चयन कर सकते हैं। वाक्य रचना इस प्रकार है -

अपनेटेबलनाम से अपना कॉलमनाम चुनें, जहां MONTH(yourColumnName) =yourValue;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं UserLoginTimeInformation -> (-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserLoginDatetime datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> UserLoginTimeInformation (UserLoginDatetime) मानों में डालें (date_add (अब (), अंतराल 3 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2013-05-) में डालें 13 13:45:34');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2013-06-11 12:41:04') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2012-05-25 15:03:24') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2017-) में डालें 05-21 12:12:40'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2018-09-29 11:30:34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> UserLoginTimeInformation (UserLoginDatetime) मान ('2016-03-10 16:40:45') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> UserLoginTimeInformation से *चुनें;

निम्न आउटपुट है -

+--------+---------------------+| उपयोगकर्ता आईडी | UserLoginDatetime |+----------+---------------------+| 1 | 2019-05-13 15:01:24 || 2 | 2013-05-13 13:45:34 || 3 | 2013-06-11 12:41:04 || 4 | 2012-05-25 15:03:24 || 5 | 2017-05-21 12:12:40 || 6 | 2018-09-29 11:30:34 || 7 | 2016-03-10 16:40:45 |+----------+---------------------+7 पंक्तियाँ सेट में (0.00 सेकंड )

उदाहरण

यहां माह संख्या के आधार पर तालिका से सभी अभिलेखों का चयन करने के लिए प्रश्न दिया गया है -

mysql> UserLoginTimeInformation से UserLoginDatetime चुनें, जहां MONTH(UserLoginDatetime) =5;

आउटपुट

<पूर्व>+---------------------+| UserLoginDatetime |+---------------------+| 2019-05-13 15:01:24 || 2013-05-13 13:45:34 || 2012-05-25 15:03:24 || 2017-05-21 12:12:40 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. महीने के आधार पर एक MySQL तालिका से कुल का चयन करें

    इसके लिए आप GROUP BY MONTH() का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। DemoTable1628 मानों में डालें ( 2019-10-10,900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड) चयनित कथन का उपयोग कर

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु