DATETIME से DATE और TIME को अलग करने के लिए, आप MySQL से DATE_FORMAT() विधि का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
चुनें DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') VariableName from yourTableName;
उपरोक्त विधि DATE_FORMAT() को समझने के लिए, आइए हम डेटा प्रकार "डेटाटाइम" के साथ एक तालिका बनाएं।
एक टेबल बनाना -
mysql> तालिका बनाएं DateAndTimePartDemo -> (-> YourDateandtime datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
अब, मैं अभी() का उपयोग करके वर्तमान दिनांक और समय सम्मिलित कर रहा हूं। क्वेरी इस प्रकार है -
mysql> DateAndTimePartDemo मानों में डालें (अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड)
चुनिंदा स्टेटमेंट की मदद से रिकॉर्ड को प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> DateAndTimePartDemo से *चुनें;
निम्नलिखित आउटपुट है जो वर्तमान दिनांक और समय प्रदर्शित करता है -
<पूर्व>+---------------------+| आपका दिनांक और समय |+---------------------+| 2018-11-24 13:40:36 |+---------------------+1 पंक्ति सेट (0.00 सेकंड) मेंआइए अब उपरोक्त डेटाटाइम को DATE_FORMAT() फ़ंक्शन की सहायता से भाग दें।
क्वेरी इस प्रकार है -
mysql> चुनें DATE_FORMAT(YourDateandtime, '%Y-%m-%d') onlyYourDate,-> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;
निम्न आउटपुट है -
<पूर्व>+--------------+--------------+| ओनलीयोरडेट | केवल आपका समय |+--------------+--------------+| 2018-11-24 | 13:40:36 |+--------------+--------------+1 पंक्ति सेट में (0.03 सेकंड)