COUNT(*) ও GROUP BY ব্যবহার
টাইমস্ট্যাম্প কলাম থেকে শুধু তারিখ অংশ নিয়ে গোষ্ঠী করে প্রতিটি তারিখ কতবার এসেছে তা বের করতে DATE() ফাংশন ও GROUP BY ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1321 (ArrivalDatetime TIMESTAMP);
mysql> INSERT INTO DemoTable1321 VALUES
(NOW()), ('2019-01-10 12:34:00'), ('2019-06-12 11:34:00'),
('2019-06-12 04:50:00'), ('2019-09-18 10:50:45'), ('2019-06-12 06:10:20');
mysql> SELECT * FROM DemoTable1321;
কুয়েরি: তারিখ অনুযায়ী গণনা
mysql> SELECT DATE(ArrivalDatetime) AS OnlyDate, COUNT(*) AS Total
FROM DemoTable1321
GROUP BY DATE(ArrivalDatetime)
ORDER BY DATE(ArrivalDatetime);
ফলাফল
+------------+-------+
| OnlyDate | Total |
+------------+-------+
| 2019-01-10 | 1 |
| 2019-06-12 | 3 |
| 2019-09-18 | 2 |
+------------+-------+
ব্যাখ্যা: DATE(ArrivalDatetime) টাইমস্ট্যাম্প থেকে শুধু তারিখ বের করে। GROUP BY দিয়ে একই তারিখগুলো গোষ্ঠী হয় এবং COUNT(*) প্রতিটি গোষ্ঠীর সারি গণনা করে।