MySQL में unix_timestamp के लिए सबसे अच्छा डेटा प्रकार पूर्णांक है। पूर्णांक डेटा प्रकार इस प्रकार है
int(11);
पूर्णांक डेटा प्रकार स्थिति जाँच (> ,<=) और अनुक्रमण के लिए उपयोगी है। unix_timestamp का वापसी प्रकार एक पूर्णांक है।
हालाँकि, आइए देखें कि जब हम डेटाटाइम को टाइमस्टैम्प में बदलते हैं, तो हमें UNIX टाइमस्टैम्प के रूप में क्या मिलता है।
उपरोक्त अवधारणा को समझने के लिए, आइए पहले एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं UnixTime -> (->ड्यूटाइम डेटाइम ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
इंसर्ट कमांड का उपयोग करके तारीख के रूप में रिकॉर्ड डालें। क्वेरी इस प्रकार है
mysql> यूनिक्सटाइम मानों में डालें (अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> यूनिक्सटाइम मानों में डालें ('2010-10-14'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> यूनिक्सटाइम मानों ('2020-09-24') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
आइए अब चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है
mysql> यूनिक्सटाइम से *चुनें;
निम्न आउटपुट है
<पूर्व>+---------------------+| नियत समय |+---------------------+| 2018-12-19 10:07:11 || 2010-10-14 00:00:00 || 2020-09-24 00:00:00 |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)आइए देखते हैं डेटाटाइम को UNIX टाइमस्टैम्प में बदलने की क्वेरी
mysql> Unix_timestamp(DueTime) को UnixTime से आउटपुट के रूप में चुनें;
निम्न आउटपुट है
<पूर्व>+---------------+| आउटपुट |+---------------+| 1545194231 || 1286994600 || 160885800 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)