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

MySQL टाइमस्टैम्प फ़ील्ड में कस्टम दिनांक कैसे सम्मिलित करें?

<घंटा/>

UNIX_TIMESTAMP() फ़ंक्शन के साथ समस्या यह है कि जब हम कस्टम दिनांक सम्मिलित करना चाहते हैं तो यह एक पूर्णांक देता है यानी MySQL दिनांक में कोई पूर्णांक भाग नहीं।

TIMESTAMP के रूप में परिभाषित अपने कॉलम के लिए UNIX_TIMESTAMP() का उपयोग न करें क्योंकि UNIX_TIMESTAMP() एक पूर्णांक देता है।

UNIX_TIMESTAMP जांचें। क्वेरी इस प्रकार है -

mysql> UNIX_TIMESTAMP('2019-01-09 15 −48 −23') AS IntegerValue चुनें;

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

<पूर्व>+--------------+| इंटीजरवैल्यू |+--------------+| 1547029103 |+--------------+1 पंक्ति सेट (0.00 सेकंड) में

नमूना आउटपुट को देखें, UNIX_TIMESTAMP() फ़ंक्शन संबंधित दिनांक और समय का एक पूर्णांक देता है।

आपके कॉलम TIMESTAMP के लिए कस्टम दिनांक सम्मिलित करने के लिए सिंटैक्स निम्नानुसार है।

अपनेटेबलनाम(yourColumnName) मानों('yourCustomDateTime') में डालें;

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

mysql> टेबल बनाएं TimestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> yourTimestamp TIMESTAMP, -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.14 सेकंड)

MySQL टाइमस्टैम्प फ़ील्ड में कस्टम दिनांक सम्मिलित करने के लिए, निम्न क्वेरी है -

mysql> TimestampDemo(yourTimestamp) मान ('2019-01-09 15 −48 −23') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) mysql> TimestampDemo(yourTimestamp) मानों में डालें ('2018- 03-14 16 −4 −23');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड)mysql> टाइमस्टैम्पडेमो (आपका टाइमस्टैम्प) मान ('2017-12-10 10 −8 −20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> TimestampDemo(yourTimestamp) मान ('2016-4-05 13 −45 −21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड)

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

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

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

+-----+-----------------------+| आईडी | आपका टाइमस्टैम्प |+-----+--------------------------+| 1 | 2019-01-09 15 −48 −23 || 2 | 2018-03-14 16 −04 −23 || 3 | 2017-12-10 10 −08 −20 || 4 | 2016-04-05 13 −45 −21 |+----+-----------------------+4 पंक्तियों में सेट (0.00 सेकंड) 
  1. जावा के साथ एक MySQL डेटाबेस में डेटा कैसे सम्मिलित करें?

    MySQL डेटाबेस में डेटा डालने के लिए INSERT कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम में डालें(आपका कॉलमनाम1,...आपका कॉलमनामएन)मान(मान1,वैल्यू2,......वैल्यूएन); यहां, मैं जावा प्रोग्रामिंग भाषा के साथ एक MySQL डेटाबेस में रिकॉर्ड सम्मिलित कर रहा हूं। सबसे पहले, हमें MySQL में एक टे

  1. जावा का उपयोग करके MySQL कॉलम मान में DATE को कैसे सम्मिलित करें?

    इसके लिए आप Java से ReadyedStatement का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं जिसमें एक कॉलम ArrivalDate जिसमें DATE टाइप हो - टेबल बनाएं DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) दिनांक डालने के लिए जावा कोड इस प्रका

  1. MySQL में "X दिन पहले" टाइमस्टैम्प के साथ एक पंक्ति कैसे सम्मिलित करें?

    इस तरह की एक पंक्ति डालने के लिए निम्नलिखित सिंटैक्स का उपयोग करें, जिसमें हम CURRENT_TIMESTAMP का उपयोग कर रहे हैं - अपनेTableName मानों में डालें(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1983 (ड्यूडेट टाइमस्