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秒)