MySQL में दिनांक समय को किसी संख्या में बदलने के लिए, सिंटैक्स इस प्रकार है -
अपनेटेबलनाम से UNIX_TIMESTAMP(yourColumnName) को किसी भी वैरिएबल नाम के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं DateTimeToNumberDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> ReleaseDate datetime, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> DateTimeToNumberDemo (रिलीज़डेट) मान (अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DateTimeToNumberDemo (रिलीज़डेट) मान (दही ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.24 सेकंड) mysql> डेटटाइम टू नंबरडेमो (रिलीज़डेट) मान ('1978-01-19') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.55 सेकंड) mysql> डेटटाइम टू नंबरडेमो (रिलीज़डेट) मान ('2016-09-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.46 सेकंड) mysql> DateTimeToNumberDemo (रिलीज़ दिनांक) मान ('2017-11-12') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DateTimeToNumberDemo (रिलीज़डेट) मानों में डालें (' 2018-12-09');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)
चयनित कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> DateTimeToNumberDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----+---------------------+| आईडी | जारी दिनांक |+----+---------------------+| 1 | 2019-01-12 21:20:57 || 2 | 2019-01-12 00:00:00 || 3 | 1978-01-19 00:00:00 || 4 | 2016-09-13 00:00:00 || 5 | 2017-11-12 00:00:00 || 6 | 2018-12-09 00:00:00 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)दिनांक समय को किसी संख्या में बदलने की क्वेरी निम्नलिखित है -
mysql> dateTimeToNumberDemo से unix_timestamp(releaseDate) को DateToNumber के रूप में चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------+| दिनांक संख्या |+--------------+| 1547308257 || 1547231400 || 253996200 || 1473705000 || 1510425000 || 1544293800 |+--------------+6 पंक्तियाँ सेट में (0.00 सेकंड)