MySQL SELECT 过去几天?

mysqlmysqli database更新于 2024/12/28 17:16:17

要选择过去几天,请使用 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)

相关文章


有用资源