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

MySQL में समूह माह और वर्ष?

<घंटा/>

आप MySQL में फंक्शन DATE_FORMAT() की मदद से महीने और साल को ग्रुप कर सकते हैं। ग्रुप बाय क्लॉज का भी उपयोग किया जाता है।

वाक्य रचना इस प्रकार है -

अपनेTableNameGROUP से MONTH(yourColumnName), YEAR(yourColumnName)DESC;
से DATE_FORMAT(yourColumnName, '%m-%Y') चुनें;

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

mysql> टेबल बनाएं GroupMonthAndYearDemo −> ( −> ड्यूडेट डेटटाइम −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.49 सेकंड)

निम्नलिखित क्वेरी का उपयोग करके तालिका में रिकॉर्ड डालें -

mysql> GroupMonthAndYearDemo मानों में डालें (अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> GroupMonthAndYearDemo मानों में डालें (date_add (अब (), अंतराल 2 वर्ष)); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> GroupMonthAndYearDemo मानों में डालें (date_add (अब (), अंतराल -2 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> GroupMonthAndYearDemo मानों में डालें (date_add (अब (), अंतराल 1 वर्ष) ));क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> GroupMonthAndYearDemo मानों में डालें (date_add (अब (), अंतराल -1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

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

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

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

<पूर्व>+---------------------+| नियत तारीख |+---------------------+| 2018-12-06 13:12:34 || 2020-12-06 13:12:59 || 2016-12-06 13:13:08 || 2019-12-06 13:13:14 || 2017-12-06 13:13:19 |+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)

माह और वर्ष के आधार पर समूह की क्वेरी इस प्रकार है -

mysql> GroupMonthAndYearDemo से DATE_FORMAT(DueDate, '%m-%Y') चुनें −> GROUP BY MONTH(DueDate), YEAR(DueDate)DESC;

GROUP BY का उपयोग करके समूहीकृत माह और वर्ष प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+------------------------------------------+| DATE_FORMAT(नियत तिथि, '%m-%Y') |+-----------------------------+| 12-2020 || 12-2019 || 12-2018 || 12-2017 || 12-2016 |+----------------------------+5 पंक्तियाँ सेट में, 2 चेतावनियाँ (0.00 सेकंड)
  1. MySQL विशिष्ट महीने और वर्ष के साथ रिकॉर्ड वापस करने के लिए क्वेरी का चयन करें

    विशिष्ट महीने के लिए, MONTH () का उपयोग करें और वर्ष के लिए, वर्ष () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentName varchar(40), StudentAdmissionDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. टाइमस्टैम्प को महीने में बदलने के लिए MySQL क्वेरी?

    टाइमस्टैम्प को महीने में बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार FROM_UNIXTIME() विधि का उपयोग करें - अपनेTableName से महीने(from_unixtime(yourColumnName)) का चयन करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डा

  1. MySQL एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए?

    इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1846 मानों में डालें (2017-10-26); क्वेरी ठीक है, 1 पंक्ति प्र