MySQL 选择最近几天?


要选择最近几天,请在 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)

更新于:2020 年 6 月 26 日

813 次浏览

启动你的 职业生涯

完成课程,获得认证

开始
广告