MySQL 如何使用加减运算符执行日期运算
MySQL可以通过将 INTERVAL 关键字与时间、日期或日期时间的时间单位相加来执行日期运算。
阅读更多:MySQL 教程
例子1
给特定日期加2天。
mysql> Select '2017-05-20' + INTERVAL 2 day;
+-------------------------------+
| '2017-05-20' + INTERVAL 2 day |
+-------------------------------+
| 2017-05-22 |
+-------------------------------+
1 行记录(0.00 秒)
例子2
从特定日期减去2天。
mysql> Select '2017-05-20' - INTERVAL 2 day;
+-------------------------------+
| '2017-05-20' - INTERVAL 2 day |
+-------------------------------+
| 2017-05-18 |
+-------------------------------+
1 行记录(0.00 秒)
例子3
将时间加2小时。
mysql> Select '2017-05-20 05:04:35' + INTERVAL 3 hour;
+-----------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 3 hour |
+-----------------------------------------+
| 2017-05-20 08:04:35 |
+-----------------------------------------+
1 行记录(0.00 秒)
例子4
将给定日期加上一个月。
mysql> Select '2017-05-20 05:04:35' + INTERVAL 1 month;
+------------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 1 month |
+------------------------------------------+
| 2017-06-20 05:04:35 |
+------------------------------------------+
1 行记录(0.00 秒)
通过 INTERVAL 关键字,我们可以执行日期运算。