MySQL添加几天到日期?

要将日期添加到日期,可以使用MySQL中的DATE_ADD()函数。语法如下,以在日期中添加天数-

INSERT INTO yourTableName VALUES(DATE_ADD(now(),interval n day));

在以上语法中,您可以使用curdate()代替now()。该curdate()会只存储日期,同时now()将存储日期和时间。

这是两个功能的演示。为了理解上述语法,让我们创建一个表。

mysql> create table addingDaysDemo
   −> (
   −> yourDateTime datetime
   −> );

同时使用上述两个函数now()curdate()插入语句,并使用“ interval”添加天数。将日期添加到日期的查询如下-

mysql> insert into addingDaysDemo values(date_add(now(),interval 1 day));

mysql> insert into addingDaysDemo values(date_add(now(),interval 4 day));

mysql> insert into addingDaysDemo values(date_add(now(),interval 5 day));

mysql> insert into addingDaysDemo values(date_add(now(),interval 7 day));

mysql> insert into addingDaysDemo values(date_add(now(),interval 9 day));

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 1 day));

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 4 day));

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 5 day));

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 7 day));

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 9 day));

使用select语句显示表中的所有记录。查询如下-

mysql> select *from addingDaysDemo;

以下是输出-

+---------------------+
| yourDateTime        |
+---------------------+
| 2018-12-14 15:36:57 |
| 2018-12-17 15:37:06 |
| 2018-12-18 15:37:12 |
| 2018-12-20 15:37:17 |
| 2018-12-22 15:37:21 |
| 2018-12-14 00:00:00 |
| 2018-12-17 00:00:00 |
| 2018-12-18 00:00:00 |
| 2018-12-20 00:00:00 |
| 2018-12-22 00:00:00 |
+---------------------+
10 rows in set (0.00 sec)