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

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

<घंटा/>

इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1846 मानों ('2019-01-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1846 मानों ('2019-12-24') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1846 मान ('2018-09-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1846 मानों में डालें ('2017-10-26'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| ख़रीद की तारीख |+--------------+| 2019-01-10 || 2019-12-24 || 2018-09-21 || 2017-10-26 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए क्वेरी है

mysql> DemoTable1846 से * चुनें जहां महीना (खरीदारी की तारीख)=12 और साल(खरीद की तारीख)=2019;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| ख़रीद की तारीख |+--------------+| 2019-12-24 |+--------------+1 पंक्ति सेट (0.00 सेकंड) में
  1. MySQL RegExp केवल शब्दों की एक विशिष्ट संख्या के साथ रिकॉर्ड लाने के लिए

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार MySQL में रेगुलर एक्सप्रेशन का उपयोग करें - अपनेटेबलनाम से * चुनें जहां आपका कॉलमनाम regexp \land[\land]+[ ]+[\land ]+$; उपरोक्त क्वेरी तब काम करेगी जब दो शब्दों को एक स्थान से अलग किया जाएगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52

  1. के साथ रिकॉर्ड लाने के लिए MySQL REGEXP लागू करें। और संख्या

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (1.5.0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें;

  1. MySQL में किसी विशिष्ट वर्ष से आरंभ और समाप्ति तिथि प्राप्त करें

    इसके लिए MySQL YEAR() फंक्शन का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1843 (StartDate date, EndDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1843 मानों में डालें (2016-04-01, 2017-05-02); क्वेरी ठीक