Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL SELECT vài ngày qua?


Để chọn vài ngày qua, hãy sử dụng hàm DATE_ADD () trong MySQL. Cú pháp như sau -

select date_add(curdate(),interval - anyIntgegerValue day);

Hoặc bạn có thể DATE_SUB () từ MySQL.

select date_sub(curdate(),interval anyIntgegerValue day);

Hoặc bạn có thể sử dụng cú pháp sau -

select curdate() - interval anyIntgegerValue day;

Đây là ví dụ về tất cả các cú pháp được hiển thị ở trên để chọn vài ngày qua.

Trường hợp 1 - Sử dụng hàm DATE_ADD ()

Truy vấn như sau -

mysql> select date_add(curdate(),interval -6 day);

Đây là kết quả -

+-------------------------------------+
| date_add(curdate(),interval -6 day) |
+-------------------------------------+
| 2018-11-20                          |
+-------------------------------------+
1 row in set (0.00 sec)

Trường hợp 2 - Sử dụng hàm DATE_SUB ()

Truy vấn như sau -

mysql> select date_sub(curdate(),interval 6 day);

Đây là kết quả -

+------------------------------------+
| date_sub(curdate(),interval 6 day) |
+------------------------------------+
| 2018-11-20                         |
+------------------------------------+
1 row in set (0.00 sec)

Trường hợp 3 - Sử dụng ký hiệu dấu trừ (-)

Truy vấn như sau -

mysql> select curdate()-interval 6 day;

Đây là kết quả -

+--------------------------+
| curdate()-interval 6 day |
+--------------------------+
| 2018-11-20               |
+--------------------------+
1 row in set (0.00 sec)