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

Cách cộng 1 ngày vào ngày tháng trong MySQL?


Dùng hàm DATE_ADD() với INTERVAL 1 DAY.

Tạo bảng

mysql> CREATE TABLE Add1DayDemo (
    -> id INT,
    -> MyDate DATETIME NOT NULL
    -> );
Query OK, 0 rows affected (1.06 sec)

Chèn dữ liệu

mysql> INSERT INTO Add1DayDemo VALUES(1, NOW());
Query OK, 1 row affected (0.08 sec)
mysql> INSERT INTO Add1DayDemo VALUES(2, DATE_ADD(NOW(), INTERVAL 5 DAY));
Query OK, 1 row affected (0.16 sec)
mysql> SELECT * FROM Add1DayDemo;
+------+---------------------+
| id   | MyDate              |
+------+---------------------+
| 1    | 2018-10-30 10:51:21 |
| 2    | 2018-11-04 10:51:30 |
+------+---------------------+
2 rows in set (0.00 sec)

Cộng 1 ngày cho id=2

mysql> SELECT DATE_ADD(`MyDate`, INTERVAL 1 DAY)
    -> FROM Add1DayDemo WHERE id = 2;
+------------------------------------+
| DATE_ADD(`MyDate`, INTERVAL 1 DAY) |
+------------------------------------+
| 2018-11-05 10:51:30                |
+------------------------------------+
1 row in set (0.00 sec)

Ngày 4/11 trở thành 5/11 sau khi cộng 1 ngày.