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)