在MySQL的DATETIME格式值中添加一天?

要将日期添加到DATETIME格式值,可以使用MySQL的DATE_ADD()函数。

语法如下-

select date_add(now(),interval 1 day) as anyVariableName;

现在,您可以实现上述语法,以便将日期添加到日期时间格式。

mysql> select date_add(now(),interval 1 day) as Adding1DayDemo;

以下是输出-

+---------------------+
| Adding1DayDemo      |
+---------------------+
| 2018-12-07 20:06:59 |
+---------------------+
1 row in set (0.00 sec)

如果只想在日期中添加日期,则可以使用curdate()函数。查询如下-

mysql> select date_add(curdate(),interval 1 day) as Adding1DayDemo;

以下是输出-

+----------------+
| Adding1DayDemo |
+----------------+
| 2018-12-07     |
+----------------+
1 row in set (0.00 sec)

让我们创建一个表并在其中插入一些日期值-

mysql> create table AddOneday
   −> (
   −> DueTime datetime
   −> );

现在您可以在函数now()和的帮助下插入记录curdate()。查询如下-

mysql> insert into AddOneday values(now());

mysql> insert into AddOneday values(curdate());

在select语句的帮助下显示表中的所有记录-

mysql> select *from AddOneday;

以下是输出-

+---------------------+
| DueTime             |
+---------------------+
| 2018-12-06 20:10:47 |
| 2018-12-06 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

在DATE_ADD()的帮助下添加一天。查询如下-

mysql> select date_add(DueTime,interval 1 day) as AddingOneDay from AddOneday;

以下是显示更新日期的输出-

+---------------------+
| AddingOneDay        |
+---------------------+
| 2018-12-07 20:10:47 |
| 2018-12-07 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)