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);क्वेरी ठ