Yêu cầu
Lấy các bản ghi có Joiningdate lớn hơn hoặc bằng '2010-11-04' và sắp xếp theo ngày tăng dần.
1. Tạo bảng
mysql> create table DemoTable (
Joiningdate date
);
Query OK, 0 rows affected (0.56 sec)
2. Chèn dữ liệu
mysql> insert into DemoTable values('2010-01-01'),('2010-03-31'),('2010-11-04'),
('2012-12-31'),('2019-01-03'),('2016-04-05');
3. Xem dữ liệu
mysql> select * from DemoTable;
+-------------+ | Joiningdate | +-------------+ | 2010-01-01 | | 2010-03-31 | | 2010-11-04 | | 2012-12-31 | | 2019-01-03 | | 2016-04-05 | +-------------+ 6 rows in set (0.00 sec)
4. Truy vấn từ ngày cố định đến nay
mysql> select * from DemoTable
where Joiningdate >= '2010-11-04' order by Joiningdate;
Kết quả:
+-------------+ | Joiningdate | +-------------+ | 2010-11-04 | | 2012-12-31 | | 2016-04-05 | | 2019-01-03 | +-------------+ 4 rows in set (0.00 sec)
Lưu ý: Nếu muốn đến ngày hiện tại động, thay '2010-11-04' bằng CURDATE() hoặc dùng BETWEEN '2010-11-04' AND CURDATE().