কম্পিউটার টিউটোরিয়াল

MySQL-এ NOW() + ১০ দিনের পরে পড়া তারিখগুলো ফেচ করা

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-এ সরাসরি ইন্টারভ্যাল যোগ করা যায়)।

  1. MySQL-এ রেকর্ড ডিলিট করার পর কী রি-অর্ডার (Reorder) করা

  2. MySQL에서 데이터 삭제 후 AUTO_INCREMENT를 1부터 다시 시작하려면 TRUNCATE

  3. MySQL-এ স্টোরড প্রসিডিউর থেকে টেবিলের সব রেকর্ড দেখানো

  4. MySQL-এ তারিখ অনুযায়ী রেকর্ড গোষ্ঠীবদ্ধ করুন