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

MySQL-এ DATETIME কলামকে তারিখ এবং সময়ে ভাগ করে আলাদা আলাদা তুলনা করা

MySQL-এ DATETIME কলাম থেকে আলাদা করে তারিখ এবং সময় বের করতে CAST() ফাংশন ব্যবহার করা হয়।

উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> create table DemoTable805(LoginDate datetime); 
Query OK, 0 rows affected (0.63 sec)
mysql> insert into DemoTable805 values('2019-01-31 12:45:20'); 
Query OK, 1 row affected (0.18 sec) 
mysql> insert into DemoTable805 values('2017-11-01 10:20:30'); 
Query OK, 1 row affected (0.14 sec) 
mysql> insert into DemoTable805 values('2016-03-12 04:10:00'); 
Query OK, 1 row affected (0.35 sec) 
mysql> insert into DemoTable805 values('2018-12-24 05:01:00'); 
Query OK, 1 row affected (0.13 sec)

সকল রেকর্ড দেখানো

mysql> select * from DemoTable805;
+---------------------+
| LoginDate           |
+---------------------+
| 2019-01-31 12:45:20 |
| 2017-11-01 10:20:30 |
| 2016-03-12 04:10:00 |
| 2018-12-24 05:01:00 |
+---------------------+
4 rows in set (0.00 sec)

তারিখ এবং সময় আলাদা করা

mysql> select cast(LoginDate AS date), cast(LoginDate AS time) from DemoTable805;
+-------------------------+-------------------------+
| cast(LoginDate AS date) | cast(LoginDate AS time) |
+-------------------------+-------------------------+
| 2019-01-31              | 12:45:20                |
| 2017-11-01              | 10:20:30                |
| 2016-03-12              | 04:10:00                |
| 2018-12-24              | 05:01:00                |
+-------------------------+-------------------------+
4 rows in set (0.03 sec)

তুলনার উদাহরণ

এখন আপনি আলাদা আলাদা তুলনা করতে পারেন:

  • WHERE cast(LoginDate AS date) = '2019-01-31' - নির্দিষ্ট তারিখ
  • WHERE cast(LoginDate AS time) > '12:00:00' - নির্দিষ্ট সময়ের পরে
  • WHERE cast(LoginDate AS date) BETWEEN '2018-01-01' AND '2019-12-31' - তারিখের পরিসীমা

বিকল্প পদ্ধতি: MySQL-এ DATE() এবং TIME() ফাংশনও ব্যবহার করা যায় যা আরও পঠনযোগ্য: SELECT DATE(LoginDate), TIME(LoginDate) FROM DemoTable805;

  1. Java ব্যবহার করে MySQL কলামে DATE ইনসার্ট করার পদ্ধতি

  2. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

  3. MySQL-এ DATETIME কলামে সময় যোগ করা (ADDTIME ফাংশন)

  4. উইন্ডোজ ১১-এ তারিখ এবং সময় পরিবর্তন করার পদ্ধতি