इसके लिए DATE_FORMAT का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (शिपिंगडेट वर्कर(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('04:58 PM 10/31/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('02:30 पूर्वाह्न 01/01/2019 ');क्वेरी ओके, 1 पंक्ति प्रभावित (0.07 सेकंड)mysql> डेमोटेबल मानों में डालें('12:01 पूर्वाह्न 05/03/2019');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+| शिपिंग तिथि |+---------------------+| 04:58 अपराह्न 10/31/2018 || 02:30 पूर्वाह्न 01/01/2019 || 12:01 पूर्वाह्न 05/03/2019 |+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)डेटाटाइम कॉलम से केवल तारीख चुनने की क्वेरी निम्नलिखित है -
डेमोटेबल सेmysql> DATE_FORMAT(STR_TO_DATE(ShippingDate, '%h:%i %p %m/%d/%Y'), '%m/%d/%Y') चुनें;
यह केवल दिनांक प्रदर्शित करने वाला निम्न आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------------------------------ ---------------------------+| DATE_FORMAT(STR_TO_DATE(शिपिंग दिनांक, '%h:%i %p %m/%d/%Y'), '%m/%d/%Y') |+------------ -------------------------------------------------- -----------+| 10/31/2018 || 01/01/2019 || 05/03/2019 |+------------------------------------------ ----------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)