इसे प्राप्त करने के लिए आप MySQL से CAST() फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपनेटेबलनाम से किसी भी वैरिएबलनाम के रूप में CAST(yourColumnName as date) चुनें;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं ConvertDateTimeToDate-> (-> ArrivalDatetime datetime-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.37 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में डेटाटाइम डालें। क्वेरी इस प्रकार है -
mysql> ConvertDateTimeToDate मानों में डालें (date_add (अब (), अंतराल -1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> ConvertDateTimeToDate मानों में डालें ('2017-11-21 13:10:20'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ConvertDateTimeToDate मानों में डालें ('2016-05-24 21:11:24'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> ConvertDateTimeToDate में डालें मान ('2012-04-30 04:05:50'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
आइए अब चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> ConvertDateTimeToDate से *चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------------+| आगमन दिनांक समय |+---------------------+| 2017-12-27 10:05:21 || 2017-11-21 13:10:20 || 2016-05-24 21:11:24 || 2012-04-30 04:05:50 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में डेटाटाइम से डेट में कनवर्ट करने की क्वेरी यहां दी गई है।
mysql> ConvertDateTimeToDate से तिथि के रूप में कास्ट (ArrivalDatetime as date) चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------+| दिनांक |+---------------+| 2017-12-27 || 2017-11-21 || 2016-05-24 || 2012-04-30 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)