DATE() फ़ंक्शन से तारीख भाग के अनुसार समूहित करें
डेटाइम कॉलम के केवल तारीख भाग के अनुसार पंक्तियों को समूहित करने के लिए GROUP BY DATE(कॉलम) का उपयोग करें।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable1996 ( ShippingDate datetime, CustomerName varchar(20) ); Query OK, 0 rows affected (0.84 sec)
mysql> insert into DemoTable1996 values('2019-12-21 10:45:00','Chris'); ...
क्वेरी:
mysql> select * from DemoTable1996 group by date(ShippingDate);
आउटपुट (प्रत्येक तारीख की पहली पंक्ति):
+---------------------+--------------+ | ShippingDate | CustomerName | +---------------------+--------------+ | 2019-12-21 10:45:00 | Chris | | 2019-12-20 12:10:00 | Bob | +---------------------+--------------+ 2 rows in set (0.07 sec)
नोट: MySQL में ONLY_FULL_GROUP_BY मोड अक्षम होने पर यह काम करता है; अन्यथा एग्रीगेट फ़ंक्शन उपयोग करें।