MySQL SELECT最近几天?

要选择最近几天,请在MySQL中使用DATE_ADD()函数。语法如下-

select date_add(curdate(),interval - anyIntgegerValue day);

或者,您可以从MySQL进行DATE_SUB()。

select date_sub(curdate(),interval anyIntgegerValue day);

或者您可以使用以下语法-

select curdate() - interval anyIntgegerValue day;

这是上面显示的用于选择最近几天的所有语法的示例。

情况1-使用DATE_ADD()函数

查询如下-

mysql> select date_add(curdate(),interval -6 day);

这是输出-

+-------------------------------------+
| date_add(curdate(),interval -6 day) |
+-------------------------------------+
| 2018-11-20                          |
+-------------------------------------+
1 row in set (0.00 sec)

情况2-使用DATE_SUB()函数

查询如下-

mysql> select date_sub(curdate(),interval 6 day);

这是输出-

+------------------------------------+
| date_sub(curdate(),interval 6 day) |
+------------------------------------+
| 2018-11-20                         |
+------------------------------------+
1 row in set (0.00 sec)

情况3-使用减号(-)

查询如下-

mysql> select curdate()-interval 6 day;

这是输出-

+--------------------------+
| curdate()-interval 6 day |
+--------------------------+
| 2018-11-20               |
+--------------------------+
1 row in set (0.00 sec)