INTERVAL 是 MySQL 中用于日期和时间计算的一个关键字。
它通常与日期和时间函数一起使用,用于在日期或时间值上添加或减去一个指定的时间间隔。
示例
1、增加日期
SELECT DATE_ADD(‘2023-07-19’, INTERVAL 5 DAY);
— 结果: 2023-07-24
2、减少日期
SELECT DATE_SUB(‘2023-07-19’, INTERVAL 2 MONTH);
— 结果: 2023-05-19
3、使用在 WHERE 子句中
SELECT * FROM orders
WHERE order_date > DATE_SUB(NOW(), INTERVAL 1 YEAR);
— 选择过去一年内的订单
常用时间单位
- SECOND: 秒
 - MINUTE: 分钟
 - HOUR: 小时
 - DAY: 天
 - WEEK: 周
 - MONTH: 月
 - YEAR: 年
 - QUARTER: 季度