কম্পিউটার

MySQL-এ DATE এবং NULL রেকর্ড সহ একটি টেবিল থেকে তারিখগুলি ফিল্টার করুন৷


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   FirstDate datetime,
   SecondDate datetime
);
Query OK, 0 rows affected (0.57 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('2019-01-21','2018-01-21');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('2019-10-04','2019-08-14');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('2019-05-01','2019-09-11');
Query OK, 1 row affected (0.65 sec)
mysql> insert into DemoTable values(NULL,NULL);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('2019-03-01',NULL);
Query OK, 1 row affected (0.13 sec)

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

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
Display all records from the table using select statement:

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

তৈরি করবে
+---------------------+---------------------+
| FirstDate           | SecondDate          |
+---------------------+---------------------+
| 2019-01-21 00:00:00 | 2018-01-21 00:00:00 |
| 2019-10-04 00:00:00 | 2019-08-14 00:00:00 |
| 2019-05-01 00:00:00 | 2019-09-11 00:00:00 |
| NULL                | NULL                |
| 2019-03-01 00:00:00 | NULL                |
+---------------------+---------------------+
5 rows in set (0.00 sec)

DATE এবং NULL রেকর্ড সহ একটি সারণী থেকে তারিখগুলি ফিল্টার করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে -

mysql> select *from DemoTable
where FirstDate <= curdate() and (SecondDate >=curdate() or SecondDate IS NULL);

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

তৈরি করবে
+---------------------+---------------------+
| FirstDate           | SecondDate          |
+---------------------+---------------------+
| 2019-05-01 00:00:00 | 2019-09-11 00:00:00 |
| 2019-03-01 00:00:00 | NULL                |
+---------------------+---------------------+
2 rows in set (0.00 sec)

  1. NULL এবং NON-NULL মান সহ একটি MySQL টেবিলে গাণিতিক গণনা সম্পাদন করুন

  2. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  3. একটি একক প্রশ্নে IN() সহ একটি MySQL টেবিল থেকে রেকর্ড মুছুন

  4. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?