如何在 MySQL 查询中将日期添加到日期时间字段?
mysqlmysqli database
要将日期添加到日期时间字段,请使用 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)
上述输出显示了当前日期的一个附加日期。