在 MySQL 中向 DATETIME 格式值添加一天?
mysqlmysqli database更新于 2024/3/15 1:48:00
要向 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 −> ); Query OK, 0 rows affected (1.05 sec)
现在你可以使用 now() 和 curdate() 函数插入记录。查询如下 −
mysql> insert into AddOneday values(now()); Query OK, 1 row affected (0.22 sec) mysql> insert into AddOneday values(curdate()); Query OK, 1 row affected (0.53 sec)
使用 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)