কম্পিউটার টিউটোরিয়াল

MySQL-এ টাইম উপেক্ষা করে শুধু ডেট অনুযায়ী গ্রুপ বাই করা

যদি টেবিলে একই ডেটা কিন্তু ভিন্ন টাইম থাকে, তবে GROUP BY DATE ব্যবহার করে সহজেই গ্রুপ করা যায়।

টেবিল তৈরি করা

mysql> create table DemoTable692 (DueDatetime datetime); 
Query OK, 0 rows affected (0.97 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable692 values('2019-07-21 10:20:00'); 
Query OK, 1 row affected (0.18 sec) 
mysql> insert into DemoTable692 values('2019-06-11 11:00:10'); 
Query OK, 1 row affected (0.24 sec) 
mysql> insert into DemoTable692 values('2019-07-21 11:00:10'); 
Query OK, 1 row affected (1.97 sec) 
mysql> insert into DemoTable692 values('2019-07-21 12:10:10'); 
Query OK, 1 row affected (0.18 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable692;

আউটপুট

+---------------------+ 
| DueDatetime         | 
+---------------------+ 
| 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 rows in set (0.00 sec)

টাইম উপেক্ষা করে DATE অনুযায়ী গ্রুপ বাই

mysql> select *from DemoTable692 GROUP BY DATE(DueDatetime);

আউটপুট

+---------------------+ 
| DueDatetime         | 
+---------------------+ 
| 2019-07-21 10:20:00 | 
| 2019-06-11 11:00:10 | 
+---------------------+ 
2 rows in set (0.00 sec)
  1. MySQL-এ TIME ডেটা টাইপ ব্যবহার করুন

  2. MySQL-এ DATE কলামকে DATETIME-এ রূপান্তর করা

  3. MySQL-এ STR_TO_DATE দিয়ে স্ট্রিংকে টাইমSTAMP-এ রূপান্তর

  4. MySQL-এ STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট কনভার্ট করা