MySQL-এ নির্দিষ্ট তারিখের পরে ইনসার্ট হওয়া রেকর্ডগুলো পেতে WHERE date_col >= 'YYYY-MM-DD' ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable708 (
CustomerName VARCHAR(100),
ShippingDate DATE
);
Query OK, 0 rows affected (0.51 sec)
mysql> INSERT INTO DemoTable708 VALUES
('John', '2019-01-21'),
('Chris', '2019-03-24'),
('Robert', '2019-04-26'),
('David', '2019-07-22');
Query OK, 4 rows affected
সব রেকর্ড
mysql> SELECT * FROM DemoTable708;
+--------------+--------------+ | CustomerName | ShippingDate | +--------------+--------------+ | John | 2019-01-21 | | Chris | 2019-03-24 | | Robert | 2019-04-26 | | David | 2019-07-22 | +--------------+--------------+
2019-04-01 এর পরের রেকর্ড
mysql> SELECT * FROM DemoTable708 WHERE ShippingDate >= '2019-04-01';
+--------------+--------------+ | CustomerName | ShippingDate | +--------------+--------------+ | Robert | 2019-04-26 | | David | 2019-07-22 | +--------------+--------------+
টিপস
- ডেটাইম কলামের জন্য:
WHERE dt >= '2019-04-01 00:00:00' - ইনডেক্স থাকলে রেঞ্জ স্ক্যান খুব দ্রুত হয়
BETWEENব্যবহার করলে উভয় সীমা ইনক্লুসিভ হয়