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

केवल महीने और वर्ष के आधार पर MySQL में चयन करें?

<घंटा/>

महीने और साल के आधार पर MySQL का चयन करने के लिए, इन-बिल्ट फंक्शन YEAR () और MONTH () का उपयोग करें। वाक्य रचना इस प्रकार है -

अपनेTableName से *चुनें जहां YEAR(yourColumnName) =YearValue और MONTH(yourColumnName) =MonthValue;

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

mysql> तालिका बनाएं SelectDataOnYearandMonthDemo −> ( −> BookId int, −> BookName varchar(100), −> BookDueDate datetime −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

अब आप तालिका में कुछ रिकॉर्ड सम्मिलित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> SelectDataOnYearandMonthDemo मानों में डालें (101, 'गहराई में सी', date_add (अब (), अंतराल -1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.50 सेकेंड) MySQL> SelectDataOnYearandMonthDemo मानों में डालें (102, 'चलो C', date_add (curdate (), अंतराल 1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> SelectDataOnYearandMonthDemo मानों में डालें (103, 'SCJP जावा', '2018-12-5');क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> SelectDataOnYearandMonthDemo मानों में डालें(104,'C++ का परिचय','2016-4-5');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)

सभी रिकॉर्ड प्रदर्शित करें जिन्हें हमने ऊपर डाला था। सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -

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

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

+-----+ -----+| BookId | बुकनाम | बुकड्यूडेट |+---------+--------------------- ----+| 101 | सी गहराई में | 2017-12-05 21:44:20 || 102 | आइए सी | 2019-12-05 00:00:00 || 103 | एससीजेपी जावा | 2018-12-05 00:00:00 || 104 | सी++ का परिचय| 2016-04-05 00:00:00 | -------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ वर्ष और महीने का चयन करने के लिए प्रश्न है। क्वेरी इस प्रकार है -

mysql> SelectDataOnYearandMonthDemo से * चुनें जहां YEAR(BookDueDate) =2019 और MONTH(BookDueDate) =12;

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

<पूर्व>+----------+----------+---------------------+| BookId | बुकनाम | बुकड्यूडेट |+-----------+----------+---------------------+| 102 | आइए सी | 2019-12-05 00:00:00 |+--------+----------+---------------------- ---+1 पंक्ति में सेट (0.05 सेकंड)
  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति

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

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

  1. MySQL में टाइमस्टैम्प कॉलम के आधार पर डेटा का चयन करें और बूलियन पर मान सेट करें

    इसके लिए आईएफ() का प्रयोग करें। आइए पहले वर्तमान तिथि देखें - सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-12-10 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1890 (ड्यूडेट टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड