DATE_ADD() ফাংশন WHERE ক্লজের সাথে ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (ShippingDate DATE);
বর্তমান সময় (উদাহরণ):
mysql> SELECT NOW(); +---------------------+ | now() | +---------------------+ | 2019-06-04 20:43:57 | +---------------------+
রেকর্ড যোগ করি:
mysql> INSERT INTO DemoTable VALUES('2019-06-16');
mysql> INSERT INTO DemoTable VALUES('2019-05-31');
mysql> INSERT INTO DemoTable VALUES('2019-05-24');
mysql> INSERT INTO DemoTable VALUES('2019-06-24');
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+--------------+ | ShippingDate | +--------------+ | 2019-06-16 | | 2019-05-31 | | 2019-05-24 | | 2019-06-24 | +--------------+
আজ থেকে ১০ দিন পরের তারিখ (২০১৯-০৬-১৪) এর পরে পড়া তারিখগুলো:
mysql> SELECT * FROM DemoTable WHERE ShippingDate > DATE_ADD(NOW(), INTERVAL 10 DAY);
আউটপুট:
+--------------+ | ShippingDate | +--------------+ | 2019-06-16 | | 2019-06-24 | +--------------+
ব্যাখ্যা: DATE_ADD(NOW(), INTERVAL 10 DAY) বর্তমান সময় থেকে ১০ দিন যোগ করে। WHERE ShippingDate > ... দিয়ে বড় তারিখগুলো ফিল্টার করা হয়েছে।
বিকল্প সিনট্যাক্স: WHERE ShippingDate > NOW() + INTERVAL 10 DAY (MySQL-এ সরাসরি ইন্টারভ্যাল যোগ করা যায়)।