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

MySQL-এ INTERVAL দিয়ে গত ৯০ দিনের মধ্যে তারিখ রেকর্ড ফেচ করা

MySQL-এ বর্তমান তারিখ থেকে গত ৯০ দিনের মধ্যে পড়া তারিখ রেকর্ড বের করার জন্য INTERVAL এবং BETWEEN ব্যবহার করা হয়।

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (DueDate DATE);
mysql> INSERT INTO DemoTable VALUES 
('2019-07-10'), ('2019-09-02'), ('2019-06-01'), ('2019-05-10'), ('2019-08-21');

গত ৯০ দিনের রেকর্ড কোয়েরি

mysql> SELECT * FROM DemoTable 
       WHERE DueDate BETWEEN NOW() - INTERVAL 90 DAY AND NOW();

ফলাফল (ধরে নিলে আজ ২০১৯-০৯-০২):

+------------+
| DueDate    |
+------------+
| 2019-07-10 |
| 2019-08-21 |
+------------+

ব্যাখ্যা: NOW() - INTERVAL 90 DAY বর্তমান ডেট-টাইম থেকে ৯০ দিন পেছনের মুহূর্ত দেয়। BETWEEN সেই রেঞ্জের রেকর্ড সিলেক্ট করে। DATE() ব্যবহার করলে টাইম অংশ উপেক্ষা হয়।

  1. MySQL-এ DATE_FORMAT() ব্যবহার করে ডেটকে টেক্সট ফরম্যাটে কনভার্ট করা

  2. MySQL-এ STR_TO_DATE() এবং CURDATE() ব্যবহার করে বর্তমান তারিখের রেকর্ড খুঁজুন

  3. MySQL에서 한 테이블의 데이터를 다른 테이블로 복사하기 (INSERT INTO SELECT)

  4. MySQL-এ LPAD() এবং COALESCE() দিয়ে প্রিসিডিং জিরো সহ আইডি জেনারেট করা