如何在 MySQL 查询中向 datetime 域添加一天?


要向 datetime 域添加一天,请使用 DATE_ADD() 函数。语法如下 −

SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) as anyVariableName from yourTableName;

让我们首先创建一个表 −

mysql> create table AddOneDayDemo
−> (
   −> YourDay datetime
−> );
Query OK, 0 rows affected (1.37 sec)

使用 curdate() 插入当前日期,然后使用 date_add() 函数添加一天。

要将一天插入表中,以下为查询 −

mysql> insert into AddOneDayDemo values(curdate());
Query OK, 1 row affected (0.17 sec)

借助 select 语句显示记录。查询如下 −

mysql> select *from AddOneDayDemo;

以下记录与当前日期有关 −

| YourDay             |
+---------------------+
| 2018-11-27 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

将一天添加到当前日期的查询如下 −

mysql> select date_add(YourDay,interval 1 day) as yourDayafteraddingoneday from AddOneDayDemo;

以下为输出 -

+--------------------------+
| yourDayafteraddingoneday |
+--------------------------+
| 2018-11-28 00:00:00      |  
+--------------------------+
1 row in set (0.00 sec)

以上输出显示的日期是当前日期的附加日期。

更新于: 2020-6-29

223 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告