जब आपके पास तालिका में प्रत्येक के लिए अलग-अलग समय मानों वाली समान तिथियां हों, तो आप उन्हें GROUP BY DATE के साथ आसानी से समूहित कर सकते हैं।
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable692 (DueDatetime datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.97 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> DemoTable692 मानों में डालें ('2019-07-21 10:20:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable692 मानों में डालें ('2019-06-11 11:00 :10');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)mysql> डेमोटेबल 692 मानों में डालें ('2019-07-21 11:00:10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.97 सेकंड) mysql> में डालें DemoTable692 मान ('2019-07-21 12:10:10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें:
mysql> DemoTable692 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+| नियत समय |+---------------------+| 2019-07-21 10:20:00 || 2019-06-11 11:00:10 || 2019-07-21 11:00:10 || 2019-07-21 12:10:10 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहां समय की परवाह किए बिना GROUP BY DATE की क्वेरी दी गई है -
mysql> DemoTable692 GROUP BY DATE(DueDatetime) से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+| नियत समय |+---------------------+| 2019-07-21 10:20:00 || 2019-06-11 11:00:10 |+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)