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

MySQL में INT को DATETIME में कनवर्ट करें?

<घंटा/>

आप INT को DATETIME में बदलने के लिए इन-बिल्ट फ़ंक्शन from_unixtime() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

FROM_UNIXTIME(yourColumnName,'%Y-%m-%d') को AnyVariableName के रूप में yourTableName से चुनें;

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

mysql> टेबल बनाएं IntToDateDemo -> ( -> Number int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> तालिका को छोटा करें IntToDateDemo;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (4.11 सेकंड)mysql> IntToDateDemo मानों में सम्मिलित करें(1545284721);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> IntToDateDemo मानों में सम्मिलित करें(1576820738);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> IntToDateDemo मानों (1513748752) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> IntToDateDemo मानों में डालें (1671515204); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) 

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

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

आउटपुट

<पूर्व>+---------------+| नंबर |+---------------+| 1545284721 || 1576820738 || 1513748752 || 1671515204 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां वह क्वेरी है जो from_unixtime() फ़ंक्शन का उपयोग करके int को डेटाटाइम में परिवर्तित करती है। क्वेरी इस प्रकार है -

mysql> IntToDateDemo से डेटडेमो के रूप में_unixtime(Number,'%Y-%m-%d') से चुनें;

परिवर्तित डेटाटाइम प्रदर्शित करने वाला आउटपुट निम्नलिखित है -

<पूर्व>+---------------+| डेटडेमो |+---------------+| 2018-12-20 || 2019-12-20 || 2017-12-20 || 2022-12-20 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. खाली मानों को NULL में बदलने के लिए MySQL क्वेरी?

    SET और WHERE का उपयोग करके खाली मानों को NULL में बदलना आसान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां कुछ खाली मान भी सेट किए हैं - DemoTable1315 मान (AUS) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. MySQL में महीने का नाम पाने के लिए डेटाटाइम कन्वर्ट करें?

    केवल महीने का नाम प्राप्त करने के लिए, वाक्य रचना इस प्रकार है - अपनेTableName से date_format(yourColumnName,%M %Y) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1619 मानों में (2019-

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

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