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

MySQL-এ DATE স্ট্রিং DATETIME ফিল্ডের স্ট্রিংয়ের সাথে তুলনা করা

MySQL-এ DATE() ফাংশন ব্যবহার করে DATE স্ট্রিং DATETIME ফিল্ডের স্ট্রিংয়ের সাথে তুলনা করা যায়। সিনট্যাক্স:

SELECT * FROM yourTableName WHERE DATE(yourColumnName) = 'anyDateString';

সিনট্যাক্স বুঝতে একটি টেবিল তৈরি করি এবং কিছু ডেটাটাইম মান সেট করি:

mysql> CREATE TABLE DateTimeDemo (
    -> ArrivalTime DATETIME
    -> ); Query OK, 0 rows affected (0.61 sec)

ইনসার্ট কমান্ড দিয়ে কিছু রেকর্ড ইনসার্ট করি:

mysql> INSERT INTO DateTimeDemo VALUES(NOW()); Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DateTimeDemo VALUES(DATE_ADD(NOW(), INTERVAL 2 YEAR)); Query OK, 1 row affected (0.47 sec)
mysql> INSERT INTO DateTimeDemo VALUES(DATE_ADD(NOW(), INTERVAL 1 YEAR)); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DateTimeDemo VALUES(DATE_ADD(NOW(), INTERVAL 4 YEAR)); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DateTimeDemo VALUES(DATE_ADD(NOW(), INTERVAL -2 YEAR)); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DateTimeDemo VALUES(DATE_ADD(NOW(), INTERVAL -1 YEAR)); Query OK, 1 row affected (0.17 sec)

সিলেক্ট স্টেটমেন্ট দিয়ে সব রেকর্ড দেখি:

mysql> SELECT * FROM DateTimeDemo;

আউটপুট:

+---------------------+
| ArrivalTime         |
+---------------------+
| 2018-12-06 10:12:45 |
| 2020-12-06 10:13:10 |
| 2019-12-06 10:13:21 |
| 2022-12-06 10:13:27 |
| 2016-12-06 10:13:42 |
| 2017-12-06 10:13:50 |
+---------------------+
6 rows in set (0.00 sec)

উপরের সিনট্যাক্স প্রয়োগ করে স্ট্রিং DATETIME ফিল্ডের সাথে তুলনা করি:

mysql> SELECT * FROM DateTimeDemo WHERE DATE(ArrivalTime) = '2022-12-06';

আউটপুট:

+---------------------+
| ArrivalTime         |
+---------------------+
| 2022-12-06 10:13:27 |
+---------------------+
1 row in set (0.14 sec)
  1. MySQL-এ INSERT INTO ব্যবহার করে তারিখ সহ রো ইনসার্ট করা

  2. MySQL-এ ডেটা টেবিল থেকে সর্বশেষ (লেটেস্ট) তারিখ বের করা

  3. MySQL কোয়েরি: 00:00 থেকে আজকের তারিখ পর্যন্ত ডেটা নির্বাচন করা

  4. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন