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 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु