বর্তমান তারিখ থেকে ৩০ দিন আগে ও পরে এর রেঞ্জ
MySQL-এ বর্তমান তারিখ (NOW()) থেকে ৩০ দিন আগে এবং ৩০ দিন পরে এর মধ্যে পড়া তারিখ বের করতে INTERVAL ব্যবহার করুন।
সিনট্যাক্স
SELECT * FROM yourTableName
WHERE yourDateColumn > NOW() - INTERVAL 30 DAY
AND yourDateColumn < NOW() + INTERVAL 30 DAY;
উদাহরণ
mysql> CREATE TABLE selectDatesDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ArrivalDate DATETIME
-> );
mysql> INSERT INTO selectDatesDemo (ArrivalDate) VALUES
-> ('2019-01-10'), ('2019-01-29'), ('2019-02-13'), ('2019-02-19'),
-> ('2018-02-13'), ('2018-03-13');
কোয়েরি (ধরে নিচ্ছি আজ ২০১৯-০২-২৭)
mysql> SELECT * FROM selectDatesDemo
-> WHERE ArrivalDate > NOW() - INTERVAL 30 DAY
-> AND ArrivalDate < NOW() + INTERVAL 30 DAY;
+----+---------------------+
| Id | ArrivalDate |
+----+---------------------+
| 3 | 2019-02-13 00:00:00 |
| 4 | 2019-02-19 00:00:00 |
+----+---------------------+
ব্যাখ্যা: ২০১৯-০১-২৮ থেকে ২০১৯-০৩-২৯ এর মধ্যে পড়া রেকর্ডগুলো বের হয়েছে।