সাপেক্ষ সময় (Relative Time) ফিল্টার
বর্তমান সময় (NOW()) থেকে নির্দিষ্ট সময় আগে (যেমন ২ মিনিট আগে) এর পরের রেকর্ড বের করতে DATE_SUB(NOW(), INTERVAL 2 MINUTE) ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1335 (ArrivalTime DATETIME);
mysql> INSERT INTO DemoTable1335 VALUES
('2019-09-19 22:54:00'), ('2019-09-19 22:59:00'),
('2019-09-19 22:56:00'), ('2019-09-19 22:52:00');
mysql> SELECT * FROM DemoTable1335;
mysql> SELECT NOW(); -- ধরি 2019-09-19 22:55:53
কুয়েরি: ২ মিনিট আগের পরের রেকর্ড
mysql> SELECT * FROM DemoTable1335
WHERE ArrivalTime > DATE_SUB(NOW(), INTERVAL 2 MINUTE);
ফলাফল
+---------------------+
| ArrivalTime |
+---------------------+
| 2019-09-19 22:59:00 |
| 2019-09-19 22:56:00 |
+---------------------+
ব্যাখ্যা: DATE_SUB(NOW(), INTERVAL 2 MINUTE) = 2019-09-19 22:53:53। এর চেয়ে বড় ArrivalTime দুটি। INTERVAL যూনিট: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR। রিয়েল-টাইম মনিটরিং, লগ অ্যানালিসিস-এ খুব কাজে আসে।