Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chọn truy vấn từ một ngày cụ thể (2010-11-04) đến ngày hiện tại trong MySQL

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().