কম্পিউটার

MySQL তারিখের সময় তুলনা করতে এবং বিভিন্ন কলামে তারিখের মধ্যে পার্থক্য খুঁজে বের করতে


এর জন্য, DATEDIFF() ফাংশন ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable(DOB datetime,CurrentDate datetime);
Query OK, 0 rows affected (0.59 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('1995-01-21',CURDATE());
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('1998-11-01',CURDATE());
Query OK, 1 row affected (0.39 sec)
mysql> insert into DemoTable values('2000-10-24',CURDATE());
Query OK, 1 row affected (0.22 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------------+---------------------+
| DOB                 | CurrentDate         |
+---------------------+---------------------+
| 1995-01-21 00:00:00 | 2019-07-08 00:00:00 |
| 1998-11-01 00:00:00 | 2019-07-08 00:00:00 |
| 2000-10-24 00:00:00 | 2019-07-08 00:00:00 |
+---------------------+---------------------+
3 rows in set (0.00 sec)

তারিখের সময় তুলনা করার জন্য নিম্নলিখিত ক্যোয়ারী −

mysql> select *from DemoTable where (datediff(CurrentDate,DOB) / 365) > 23;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------------+---------------------+
| DOB                 | CurrentDate         |
+---------------------+---------------------+
| 1995-01-21 00:00:00 | 2019-07-08 00:00:00 |
+---------------------+---------------------+
1 row in set (0.00 sec)

  1. একটি MySQL টেবিল থেকে বর্তমান তারিখ এবং তারিখ রেকর্ডের মধ্যে পার্থক্য খুঁজুন

  2. MySQL এর সাথে দুটি datetime মানের মধ্যে পার্থক্য খুঁজুন?

  3. মাইএসকিউএল দিয়ে মাসের আকারে তারিখের মধ্যে পার্থক্য খুঁজুন

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?