MySQL में DATETIME को DATE के रूप में कास्ट करने के लिए, CAST() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपनेटेबलनाम से किसी भी वैरिएबलनाम के रूप में कास्ट (अपना कॉलमनाम तिथि के रूप में) चुनें;
ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं ConvertDatetimeToDate−> ( −> YourDatetime datetime−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.95 सेकंड)
इंसर्ट कमांड की मदद से टेबल में डेटाटाइम इंसर्ट करना। क्वेरी इस प्रकार है -
mysql> ConvertDatetimeToDate मानों में डालें (date_add (अब (), अंतराल 1 दिन)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> ConvertDatetimeToDate मानों में डालें (date_add (अब (), अंतराल -1 दिन) क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> ConvertDatetimeToDate मानों में डालें (date_add (अब (), अंतराल 1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> ConvertDatetimeToDate मानों में डालें (date_add ( now(),अंतराल -1 वर्ष));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
ऊपर डाले गए सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> ConvertDatetimeToDate से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------------+| आपका दिनांक समय |+---------------------+| 2018-11-28 16:12:50 || 2018-11-26 16:13:00 || 2019-11-27 16:13:13 || 2017-11-27 16:13:24 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)अब आप उपरोक्त सिंटैक्स को डेटटाइम टू डेट कास्ट करने के लिए लागू कर सकते हैं। क्वेरी इस प्रकार है -
mysql> ConvertDatetimeToDate से onlyDateDemo के रूप में कास्ट (YourDatetime as date) चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------+| ओनलीडेटडेमो |+--------------+| 2018-11-28 || 2018-11-26 || 2019-11-27 || 2017-11-27 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)