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

MySQL चयन में दिनांक स्वरूप बदलने का सबसे अच्छा तरीका?

<घंटा/>

MySQL SELECT में दिनांक स्वरूप बदलने का सबसे अच्छा तरीका इस प्रकार है

चुनें DATE_FORMAT(yourColumnName, "%d/%m/%Y %H:%i") किसी भी उपनाम के रूप में अपने TableName से जहां आपकी स्थिति है;

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

mysql> क्रिएट टेबल bestDateFormatDemo -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ArrivalDateTime datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

क्वेरी इस प्रकार है

mysql> bestDateFormatDemo(ArrivalDateTime) मान (अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> bestDateFormatDemo (ArrivalDateTime) मान (date_add (अब (), अंतराल -2 वर्ष)) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> bestDateFormatDemo (ArrivalDateTime) मान ('2014-01-31 13:45:56') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> bestDateFormatDemo में डालें ( ArrivalDateTime) मान ('2016-02-11 12:40:30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> bestDateFormatDemo(ArrivalDateTime) मान ('2018-12-31 12:59:59') में डालें );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

क्वेरी इस प्रकार है

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

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

<पूर्व>+----+---------------------+| आईडी | आगमन दिनांक समय |+----+---------------------+| 1 | 2019-02-22 22:50:10 || 2 | 2017-02-22 22:50:28 || 3 | 2014-01-31 13:45:56 || 4 | 2016-02-11 12:40:30 || 5 | 2018-12-31 12:59:59 |+----+---------------------+5 पंक्तियों में सेट (0.00 सेकंड)

MySQL सेलेक्ट स्टेटमेंट में दिनांक स्वरूप बदलने के लिए क्वेरी यहाँ दी गई है

mysql> चुनें DATE_FORMAT(ArrivalDateTime, "%d/%m/%Y %H:%i")ASchangeDateFormat FROM bestDateFormatDemo जहां Id IN(1,2,3,4,5);

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

<पूर्व>+------------------+| चेंजडेटफॉर्मेट |+-------------------+| 22/02/2019 22:50 || 22/02/2017 22:50 || 31/01/2014 13:45 || 11/02/2016 12:40 || 31/12/2018 12:59 |+------------------+5 पंक्तियों में सेट (0.28 सेकंड)

यदि आप घंटे को 12-घंटे के प्रारूप में चाहते हैं, तो 'H' के बजाय 'h' का उपयोग करें।

क्वेरी इस प्रकार है

mysql> चुनें DATE_FORMAT(ArrivalDateTime, "%d/%m/%Y %h:%i")ASchangeDateFormat FROM bestDateFormatDemo जहां Id IN(1,2,3,4,5);

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

<पूर्व>+------------------+| चेंजडेटफॉर्मेट |+-------------------+| 22/02/2019 10:50 || 22/02/2017 10:50 || 31/01/2014 01:45 || 11/02/2016 12:40 || 31/12/2018 12:59 |+------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL SELECT के साथ 'DDMM-YYYY HH:MM:SS' के लिए DATETIME का प्रारूप सेट करें?

    जब भी आप किसी तालिका से डेटाटाइम पुनर्प्राप्त करते हैं, तो डेटाटाइम YYYY-MM-DD प्रारूप देता है। यदि आप आउटपुट बदलना चाहते हैं, तो आपको MySQL से इन-बिल्ट date_format() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - अपनेटेबलनाम से DATE_FORMAT(yourDatetimeColumnName,yourFormat) को किसी भी वैरिएबल नाम क

  1. MySQL में कल की तारीख कैसे चुनें?

    कल की तारीख का चयन करने के लिए, MySQL से सबडेट () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है अपनेटेबलनाम से किसी भी वैरिएबलनाम के रूप में सबडेट (yourDatetimeColumnName) का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए हम एक टेबल बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) आइए अब

  1. PHP MySQL में दिनांक स्वरूप (DB या आउटपुट में) को dd/mm/yyyy में बदलें?

    आप date() fucntion का उपयोग करके PHP में दिनांक स्वरूप बदल सकते हैं। वाक्य रचना इस प्रकार है - date(d/m/Y,yourDateTimeVariable); PHP में, strtodate() का उपयोग करके स्ट्रिंग को तिथि में कनवर्ट करें। यहाँ PHP कोड है जिसका उपयोग डेटाटाइम को प्रारूपित करने के लिए किया जाता है - $LogintDate =strtotime(2