টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable1845 ( ArrivalDate date ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1845 values('2019-12-02'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1845 values('2019-11-18'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1845 values('2019-12-18'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1845 values('2019-12-25'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1845 values('2019-11-15'); Query OK, 1 row affected (0.00 sec)
বর্তমান তারিখ যাচাই
mysql> select now();
+---------------------+ | now() | +---------------------+ | 2019-12-02 20:47:05 | +---------------------+ 1 row in set (0.00 sec)
১৫ দিন আগের তারিখের চেয়ে ছোট রেকর্ড বের করা
DATE_SUB(NOW(), INTERVAL 15 DAY) বর্তমান সময় থেকে ১৫ দিন বিয়োগ করে। ArrivalDate এই তারিখের চেয়ে ছোট হলে সিলেক্ট হবে:
mysql> select * from DemoTable1845 where ArrivalDate < DATE_SUB(NOW(), INTERVAL 15 DAY);
+-------------+ | ArrivalDate | +-------------+ | 2019-11-15 | +-------------+ 1 row in set (0.00 sec)
দ্রষ্টব্য: DATE টাইপ কলামের সাথে DATETIME তুলনায় MySQL স্বয়ংক্রিয়ভাবে টাইম অংশ বাদ দিয়ে তুলনা করে। CURDATE() ব্যবহার করলেও একই ফলাফল আসবে।