MySQL में, UNIX_TIMESTAMP() फ़ंक्शन का उपयोग करके डेटाटाइम को पूर्णांक में बदलें। वाक्य रचना इस प्रकार है:
अपनेटेबलनाम से UNIX_TIMESTAMP(yourDatetimeColumnName) को किसी भी वैरिएबल नाम के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं DatetimeToInteger -> ( -> Id int NOT NULL AUTO_INCREMENT, -> ArrivalTime datetime, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.94 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> डेटाटाइम टूइंटर (आगमन समय) मान (अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेटाटाइम टूइंटर (आगमन समय) मान (दही ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.21 सेकंड) mysql> डेटाटाइम टूइंटर (आगमन समय) मान ('2017-09-21 13:10:55') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेटाटाइम टूइंटर (आगमन समय) मानों में डालें (date_add (अब) (),अंतराल 3 वर्ष));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> डेटाटाइम टूइंटर से *चुनें;
निम्न आउटपुट है:
<पूर्व>+----+---------------------+| आईडी | आगमन समय |+----+---------------------+| 1 | 2019-01-22 15:12:45 || 2 | 2019-01-22 00:00:00 || 3 | 2017-09-21 13:10:55 || 4 | 2022-01-22 15:14:32 |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)यहाँ डेटाटाइम को पूर्णांक में बदलने की क्वेरी है:
mysql> datetimeToIntegerDemo के रूप में Unix_timestamp(ArrivalTime) को DatetimeToInteger से चुनें;
निम्न आउटपुट है:
<पूर्व>+--------------------------+| DateTimeToIntegerDemo |+--------------------------+| 1548150165 || 1548095400 || 1505979655 || 1642844672 |+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)