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

dd.mm.yy को YYYY-MM-DD में बदलने के लिए MySQL दिनांक प्रारूप?

<घंटा/>

कनवर्ट करने के लिए MySQL से STR_TO_DATE() विधि का उपयोग करें। सिंटैक्स इस प्रकार है जिसमें हम फॉर्मेट स्पेसिफायर का उपयोग कर रहे हैं। प्रारूप विनिर्देशक % से शुरू होते हैं।

 STR_TO_DATE(yourDateColumnName,'%d.%m.%Y') को अपने TableName से किसी भी वैरिएबल नाम के रूप में चुनें;

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

mysql> तालिका बनाएं ConvertIntoDateFormat -> ( -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) 

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

mysql> ConvertIntoDateFormat(LoginDate) मान ('11.01.2019') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> ConvertIntoDateFormat(LoginDate) मान ('10.04.2017') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> ConvertIntoDateFormat(LoginDate) मान ('21.10.2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> ConvertIntoDateFormat(LoginDate) मान ('26.09.2018') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> ConvertIntoDateFormat(LoginDate) मान ('25.12.2012') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+----+---------------+| आईडी | लॉगिन दिनांक |+----+---------------+| 1 | 11.01.2019 || 2 | 10.04.2017 || 3 | 21.10.2016 || 4 | 26.09.2018 || 5 | 25.12.2012 |+----+------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

YYYY-MM-DD को दिनांक को प्रारूपित करने के लिए निम्नलिखित क्वेरी है।

mysql> ConvertIntoDateFormat से दिनांकफॉर्मेट के रूप में str_to_date(LoginDate,'%d.%m.%Y') चुनें;

यहाँ आउटपुट है।

<पूर्व>+---------------+| डेटफॉर्मेट |+---------------+| 2019-01-11 || 2017-04-10 || 2016-10-21 || 2018-09-26 || 2012-12-25 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

आप इसी उद्देश्य के लिए DATE_FORMAT() विधि का भी उपयोग कर सकते हैं। क्वेरी इस प्रकार है

mysql> DATE_FORMAT(STR_TO_DATE(LoginDate,'%d.%m.%Y'), '%Y-%m-%d') को DateFormat के रूप में -> ConvertIntoDateFormat से चुनें;

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

<पूर्व>+---------------+| डेटफॉर्मेट |+---------------+| 2019-01-11 || 2017-04-10 || 2016-10-21 || 2018-09-26 || 2012-12-25 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. VARCHAR दिनांक को MySQL में किसी भिन्न प्रारूप में कनवर्ट करें?

    मान लें कि आपने वचर प्रारूप में तिथियां निर्धारित की हैं। अब अगर आप फॉर्मेट को अपडेट करना चाहते हैं तो STR_TO_DATE() के साथ UPDATE कमांड का इस्तेमाल करें। वाक्य रचना इस प्रकार है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=str_to_date(yourColumnName,%m/%d/%Y); आइए पहले एक टेबल बनाएं - टेबल बना

  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 पं