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: 季度

作者 admin

百度广告效果展示