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

VARCHAR दिनांक को MySQL में किसी भिन्न प्रारूप में कनवर्ट करें?

<घंटा/>

मान लें कि आपने वचर प्रारूप में तिथियां निर्धारित की हैं। अब अगर आप फॉर्मेट को अपडेट करना चाहते हैं तो STR_TO_DATE() के साथ UPDATE कमांड का इस्तेमाल करें। वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=str_to_date(yourColumnName,'%m/%d/%Y');

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(ड्यूडेट varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('12/01/2019') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('01/31/2016'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> डेमोटेबल मानों में डालें ('03/17/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('07/25/2017'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+---------------+| नियत तिथि |+---------------+| 12/01/2019 || 01/31/2016 || 03/17/2018 || 07/25/2017 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में वर्चर डेटा को एक अलग प्रारूप में बदलने की क्वेरी निम्नलिखित है -

mysql> अपडेट डेमोटेबल सेट ड्यूडेट =str_to_date (ड्यूडेट,'%m/%d/%Y');क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.18 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+---------------+| नियत तिथि |+---------------+| 2019-12-01 || 2016-01-31 || 2018-03-17 || 2017-07-25 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में स्ट्रिंग (वर्कर) को टाइमस्टैम्प प्रारूप में कनवर्ट करें?

    स्ट्रिंग को टाइमस्टैम्प प्रारूप में बदलने के लिए, DATE_FORMAT() के साथ STR_TO_DATE() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1602 मानों में डालें (सोम दिसंबर 31 14:20:00 IST 2018);

  1. VARCHAR डेटा को MySQL दिनांक स्वरूप में कनवर्ट करें?

    VARCHAR डेटा को दिनांक स्वरूप में बदलने के लिए, आप STR_TO_DATE() - . का उपयोग कर सकते हैं टेबल बनाएं DemoTable1989 (ड्यूडेट वर्कर(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1989 मान (25/10/2019) में डालें; क्वेरी ठीक है, 1 प

  1. MySQL में दिनांक प्रारूप को कैसे परिवर्तित करें?

    दिनांक प्रारूप को रूपांतरित करने के लिए, STR_TO_DATE() - . का उपयोग करें टेबल बनाएं DemoTable2010(ड्यूडेट वर्कर(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2010 मानों में सम्मिलित करें(31/01/2017 11:00:20);क्वेरी ठीक है, 1 पं