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

Cách trừ 10 ngày từ datetime hiện tại trong MySQL?


Dùng DATE_SUB(NOW(), INTERVAL 10 DAY).

Thời gian hiện tại

mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2018-11-01 19:55:56 |
+---------------------+
1 row in set (0.00 sec)

Trừ 10 ngày

mysql> SELECT DATE_SUB(NOW(), INTERVAL 10 DAY);
+---------------------------------+
| DATE_SUB(NOW(), INTERVAL 10 DAY) |
+---------------------------------+
| 2018-10-22 19:56:07             |
+---------------------------------+
1 row in set (0.00 sec)

1/11/2018 → 22/10/2018 (trừ 10 ngày).