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

MySQL में वर्चर को आज तक कनवर्ट करें?

<घंटा/>

वर्चर को आज तक बदलने के लिए आप date_format() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

अपनेTableName से DATE_FORMAT(STR_TO_DATE(yourColumnName, 'yourFormatSpecifier'), 'yourDateFormatSpecifier') को किसी भी वैरिएबल नाम के रूप में चुनें;

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

mysql> टेबल बनाएं VarcharToDate -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Created_Time varchar(100), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.10 सेकंड) 

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

mysql> VarcharToDate(Created_Time) मान ('12/1/2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> VarcharToDate(Created_Time) मानों ('14/3/2017') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> VarcharToDate(Created_Time) मान ('15/3/2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> VarcharToDate(Created_Time) मानों में डालें ( '19/5/2011'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> वर्चर टूडेट (क्रिएटेड_टाइम) मान ('19/8/2019') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें में VarcharToDate(Created_Time) मान ('21/11/2020'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

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

mysql> VarcharToDate से *चुनें;+----+--------------+| आईडी | Created_Time |+----+--------------+| 1 | 12/1/2016 || 2 | 14/3/2017 || 3 | 15/3/2018 || 4 | 19/5/2011 || 5 | 19/8/2019 || 6 | 21/11/2020 |+----+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

वर्चर को आज तक बदलने की क्वेरी यहां दी गई है। सबसे पहले, आपको दिनांक में कनवर्ट करने के लिए str_to_date() फ़ंक्शन का उपयोग करने की आवश्यकता है। उसके बाद वास्तविक तिथि देने के लिए date_format() का उपयोग करें -

mysql> VarcharToDate से दिनांक के रूप में date_format(str_to_date(Created_Time, '%d/%m/%Y'), '%Y-%m-%d') चुनें;

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

<पूर्व>+---------------+| दिनांक |+---------------+| 2016-01-12 || 2017-03-14 || 2018-03-15 || 2011-05-19 || 2019-08-19 || 2020-11-21 |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)

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

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

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