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

MySQL क्वेरी केवल महीने की तारीख में अपडेट करने के लिए?

<घंटा/>

केवल महीने की तारीख को अपडेट करने के लिए, MONTH() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable861(AdmissionDate date);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.22 सेकंड)

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

mysql> DemoTable861 मानों ('2019-01-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable861 मानों में डालें ('2018-01-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.49 सेकंड) mysql> DemoTable861 मानों में डालें ('2016-01-02'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.27 सेकंड) mysql> DemoTable861 मानों में डालें ('2018-01-14'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड)

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

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

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

<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 2019-01-21 || 2018-01-01 || 2016-01-02 || 2018-01-14 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

केवल महीने अपडेट करने के लिए क्वेरी निम्नलिखित है -

mysql> अपडेट DemoTable861 set AdmissionDate=date_add(AdmissionDate,Interval -1 Month) जहां महीना(AdmissionDate)=01;क्वेरी ठीक है, 4 पंक्तियां प्रभावित (0.42 सेकेंड)पंक्तियां मिलान:4 बदली गई:4 चेतावनियां:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

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

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

<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 2018-12-21 || 2017-12-01 || 2015-12-02 || 2017-12-14 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. टाइमस्टैम्प को महीने में बदलने के लिए MySQL क्वेरी?

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

  1. MySQL क्वेरी NULL के स्थान पर केवल एक फ़ील्ड को अपडेट करने के लिए

    इसके लिए आप COALESCE() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1805 (Name1 varchar(20), Name2 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1805 मानों में डालें (NULL, माइक); क्वेरी ठीक है,

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

    केवल महीने का नाम वापस करने के लिए, आप DATE_FORMAT() - . का उपयोग कर सकते हैं टेबल बनाएं DemoTable1999(ArrivalDate टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1999 मानों में सम्मिलित करें(2018-10-11 04:04:30);क्वेरी ठ