MySQL 如何使用DATE_ADD()添加多个时间间隔

MySQL 如何使用DATE_ADD()添加多个时间间隔

当前日期和时间如下 –

mysql> select now();

阅读更多:MySQL 教程

输出

这将产生以下输出 –

+---------------------+
| now()               |
+---------------------+
| 2019-06-15 12:24:06 |
+---------------------+
1行受影响 (0.00秒)

让我们首先创建一个表 –

mysql> create table DemoTable
   ->(
   -> ArrivalDate datetime
   -> );
Query OK, 受影响行数: 0 (1.15秒)

使用insert命令在表中插入一些记录。这里,我们将多个时间间隔添加到DATE_ADD()方法中 –

mysql> insert into DemoTable values(DATE_ADD(DATE_ADD(NOW(), INTERVAL 6
MONTH), INTERVAL 1 YEAR));
Query OK, 受影响行数: 1 (0.13秒)

mysql> insert into DemoTable values(DATE_ADD(DATE_ADD(NOW(), INTERVAL 3
MONTH), INTERVAL 4 YEAR));
Query OK, 受影响行数: 1 (0.16秒)

使用select语句显示表中的所有记录 –

mysql> select *from DemoTable;

输出

这将产生以下输出 –

+---------------------+
| ArrivalDate         |
+---------------------+
| 2020-12-15 12:23:39 |
| 2023-09-15 12:23:48 |
+---------------------+
2行受影响 (0.00秒)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程