যোগদান এবং মুক্তির তারিখের মধ্যে তারিখ এবং সময় খুঁজে পেতে BETWEEN ব্যবহার করুন। তুলনার জন্য বর্তমান তারিখ এবং সময় পেতে NOW() ব্যবহার করা হয়।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> create table DemoTable771 ( Joiningdate datetime, Relievingdate datetime ); Query OK, 0 rows affected (1.15 sec)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> insert into DemoTable771 values('2016-01-21','2016-09-23'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable771 values('2019-01-21','2019-09-23'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable771 values('2017-04-01','2018-12-31'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable771 values('2019-04-01','2019-12-31'); Query OK, 1 row affected (0.25 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable771 থেকেmysql> select *from DemoTable771;
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
+---------------------+---------------------+ | Joiningdate | Relievingdate | +---------------------+---------------------+ | 2016-01-21 00:00:00 | 2016-09-23 00:00:00 | | 2019-01-21 00:00:00 | 2019-09-23 00:00:00 | | 2017-04-01 00:00:00 | 2018-12-31 00:00:00 | | 2019-04-01 00:00:00 | 2019-12-31 00:00:00 | +---------------------+---------------------+ 4 rows in set (0.00 sec)
নিম্নলিখিত তারিখের রেকর্ডগুলি খুঁজে পেতে MySQL কোয়েরি রয়েছে যেখানে বর্তমান তারিখ এবং সময় যোগদানের তারিখ এবং রিলিভিং তারিখের মধ্যে রয়েছে -
mysql> select *from DemoTable771 where NOW() between Joiningdate and Relievingdate;
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
+---------------------+---------------------+ | Joiningdate | Relievingdate | +---------------------+---------------------+ | 2019-01-21 00:00:00 | 2019-09-23 00:00:00 | | 2019-04-01 00:00:00 | 2019-12-31 00:00:00 | +---------------------+---------------------+ 2 rows in set (0.07 sec)