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

MySQL दिनांक स्वरूप DD/MM/YYYY क्वेरी का चयन करें?

<घंटा/>

दिनांक DD/MM/YYYY को घटते क्रम में चयन और क्रम का उपयोग करके प्रारूपित करें। वाक्य रचना इस प्रकार है -

चुनें *अपनेTableName से STR_TO_DATE तक आपकाDatetimeColumnName ऑर्डर करें(yourDatetimeColumnName,'%d/%m%Y') desc;

उपरोक्त सिंटैक्स तारीख को अवरोही क्रम में देगा। उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं DateFormatWithSelect -> (-> UserId int, -> UserName varchar(100), -> UserLoginDatetime varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> DateFormatWithSelect मान (101, 'जॉन', '20/10/2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DateFormatWithSelect मान (102, 'डेविड', '21 में डालें) /09/2015');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> DateFormatWithSelect मान में डालें(103,'कैरोल','21/12/2018');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DateFormatWithSelect मान (104, 'माइक', '2/8/2014') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DateFormatWithSelect मान (105, 'सैम', '21/11/2017 में डालें) '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DateFormatWithSelect मान (106, 'बॉब', '21/12/2013') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserLoginDatetime |+----------+----------+---------------------+| 101 | जॉन | 20/10/2016 || 102 | डेविड | 21/09/2015 || 103 | कैरल | 21/12/2018 || 104 | माइक | 2/8/2014 || 105 | सैम | 21/11/2017 || 106 | बॉब | 21/12/2013 |+-----------+----------+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां वह चयन है जो दिनांक को DD/MM/YYYY प्रारूप में प्रारूपित करता है -

mysql> DateFormatWithSelect से * चुनें -> जहां UserLoginDatetime क्रम str_to_date(UserLoginDatetime,'%d/%m/%Y') desc;

आउटपुट

<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserLoginDatetime |+----------+----------+---------------------+| 103 | कैरल | 21/12/2018 || 105 | सैम | 21/11/2017 || 101 | जॉन | 20/10/2016 || 102 | डेविड | 21/09/2015 || 104 | माइक | 2/8/2014 || 106 | बॉब | 21/12/2013 |+-----------+----------+---------------------+6 पंक्तियों में सेट, 6 चेतावनियाँ (0.00 सेकंड)
  1. मुझे क्या करना चाहिए? मुद्रा के रूप में int का चयन करें या MySql में int को मुद्रा प्रारूप में बदलें?

    इंट को वर्तमान प्रारूप में बदलने के लिए, MySQL से FORMAT () फ़ंक्शन के साथ CONCAT () का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेTableName से CONCAT(CurrencySymbol,FORMAT(yourColumnName, valueAfterDecimal)) AnyVariableName के रूप में चुनें; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते

  1. MySQL में dd/mm/yyyy स्ट्रिंग को यूनिक्स टाइमस्टैम्प में कनवर्ट करें?

    UNIX_TIMESTAMP() की सहायता से dd/mm/yyyy स्ट्रिंग को यूनिक्स टाइमस्टैम्प में बदलें। वाक्य रचना इस प्रकार है - UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName,%d/%m/%Y)) को अपने TableName से किसी भी VariableName के रूप में चुनें; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की

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

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