इसके लिए UNIX_TIMESTAMP() का प्रयोग करें। निम्नलिखित वाक्य रचना है -
अपनेTableName से किसी भी उपनाम के रूप में UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, "%d-%b-%y")) चुनें;
आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो34−> (−> datevalue varchar(40)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.51 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो34 मानों में डालें ('31−जन−19'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमो34 मानों में डालें ('03−मार्च−21'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमो34 मान ('13−जून−20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो34 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| डेटवैल्यू |+-----------+| 31−जनवरी−19 || 03−मार्च−21 || 13−जून−20 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)दिनांक प्रारूप से संख्यात्मक दिनांक मान निकालने की क्वेरी निम्नलिखित है -
mysql> डेमो34 से UNIX_TIMESTAMP(STR_TO_DATE(datevalue, "%d-%b-%y")) को Numeric_Date के रूप में चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+| संख्यात्मक_दिनांक |+--------------+| 1548873000 || 161470980 || 1591986600 |+--------------+3 पंक्तियों में सेट (0.00 सेकंड)