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

Làm cách nào để trừ 10 ngày khỏi datetime hiện tại trong MySQL?

Trước tiên, hãy để chúng tôi lấy ngày giờ hiện tại với sự trợ giúp của hàm now ().

mysql> select now();

Sau đây là kết quả.

+---------------------+
| now()               |
+---------------------+
| 2018-11-01 19:55:56 |
+---------------------+
1 row in set (0.00 sec)

Cú pháp trừ 10 ngày với sự trợ giúp của DATE_SUB ()

select DATE_SUB(now(),interval integer_value day );

Áp dụng cú pháp trên để trừ đi 10 ngày so với ngày hiện tại.

mysql> select DATE_SUB(now(),interval 10 day);

Đây là kết quả đầu ra.

+---------------------------------+
| DATE_SUB(now(),interval 10 day) |
+---------------------------------+
| 2018-10-22 19:56:07             |
+---------------------------------+
1 row in set (0.00 sec)