在MySQL表中显示NOW()+ 10天之后的日期?

您可以将DATE_ADD()函数与where子句一起使用。让我们首先创建一个表-

mysql> create table DemoTable
   (
   ShippingDate date
   );

注意:当前日期和时间如下,我们使用NOW()-

mysql> select now();
+-----------------------+
| now()                 |
+-----------------------+
| 2019-06-04 20 :43 :57 |
+-----------------------+
1 row in set (0.00 sec)

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('2019-06-16');
mysql> insert into DemoTable values('2019-05-31');
mysql> insert into DemoTable values('2019-05-24');
mysql> insert into DemoTable values('2019-06-24');

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

mysql> select *from DemoTable;

输出结果

+--------------+
| ShippingDate |
+--------------+
| 2019-06-16   |
| 2019-05-31   |
| 2019-05-24   |
| 2019-06-24   |
+--------------+
4 rows in set (0.00 sec)

以下是显示NOW()+ 10天后的日期的查询-

mysql> select *from DemoTable where ShippingDate > DATE_ADD(now(), INTERVAL 10 DAY);

输出结果

+--------------+
| ShippingDate |
+--------------+
| 2019-06-16   |
| 2019-06-24   |
+--------------+
2 rows in set (0.00 sec)