Để 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)