কম্পিউটার

MYSQL-এ বর্তমান তারিখের 12 দিন আগে ঘোষিত ছাত্রের রেকর্ডগুলি আনুন৷


এর জন্য, আপনাকে বর্তমান তারিখ এবং শিক্ষার্থীদের ফলাফলের তারিখের মধ্যে তুলনা করতে হবে এবং পার্থক্য খুঁজে বের করতে হবে। এটি DATEDIFF().

সহ AND অপারেটরের সাথে করা যেতে পারে

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

mysql> create table DemoTable1547
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> StudentMarks int,
   -> StudentResultDeclareDate datetime
   -> );
Query OK, 0 rows affected (0.55 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) values('Chris',56,'2019-10-13 13:00:00')
   -> ;
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) values('Bob',60,'2019-10-13 12:00:00');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) values('Mike',45,'2019-10-13 14:00:00');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1547(StudentName,StudentMarks,StudentResultDeclareDate) values('Carol',78,'2019-10-01 14:00:00');
Query OK, 1 row affected (0.11 sec)

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

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

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

তৈরি করবে
+-----------+-------------+--------------+--------------------------+
| StudentId | StudentName | StudentMarks | StudentResultDeclareDate |
+-----------+-------------+--------------+--------------------------+
|         1 | Chris       |           56 | 2019-10-13 13:00:00      |
|         2 | Bob         |           60 | 2019-10-13 12:00:00      |
|         3 | Mike        |           45 | 2019-10-13 14:00:00      |
|         4 | Carol       |           78 | 2019-10-01 14:00:00      |
+-----------+-------------+--------------+--------------------------+
4 rows in set (0.00 sec)

বর্তমান তারিখ নিম্নরূপ -

mysql> select curdate();
+------------+
| curdate()  |
+------------+
| 2019-10-13 |
+------------+
1 row in set (0.00 sec)

নিম্নোক্ত ছাত্র রেকর্ডগুলি আনার জন্য কোয়েরি রয়েছে যার ফলাফল বর্তমান তারিখের 12 দিন আগে ঘোষণা করা হয়েছে −

mysql> select * from DemoTable1547 where datediff(curdate(),StudentResultDeclareDate) >=12 and StudentMarks > 50;

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

তৈরি করবে
+-----------+-------------+--------------+--------------------------+
| StudentId | StudentName | StudentMarks | StudentResultDeclareDate |
+-----------+-------------+--------------+--------------------------+
|         4 | Carol       | 7          8 | 2019-10-01 14:00:00      |
+-----------+-------------+--------------+--------------------------+
1 row in set (0.00 sec)

  1. MySQL এর সাথে বর্তমান তারিখে কতজন লোক নিবন্ধন করছে তা আনুন

  2. MySQL-এ আজকের 15 দিন আগে রেকর্ড নির্বাচন করছেন?

  3. বর্তমান তারিখ এবং বর্তমান তারিখ + 1 থেকে রেকর্ড আনতে MySQL এ শর্ত পূরণ হলে একটি কলাম নির্বাচন করুন

  4. MySQL-এ বর্তমান তারিখে 11 দিন যোগ করুন