MySQL查询一年、一周、三个月的数据

秒速五厘米 2023-10-07 20:55 83阅读 0赞

阅读目录

  • DATE_SUB() 函数从日期减去指定的时间间隔

DATE_SUB() 函数从日期减去指定的时间间隔

语法:DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

示例如下:

  1. SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年
  2. SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周
  3. SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月

扩展知识:

假设我们有如下的 “Orders” 表:现在,我们想要向 “OrderDate” 减去 5 天。

我们使用下面的 SELECT 语句:

  1. SELECT
  2. OrderId,
  3. DATE_SUB(OrderDate, INTERVAL 5 DAY) AS SubtractDate
  4. FROM
  5. Orders;

发表评论

表情:
评论列表 (有 0 条评论,83人围观)

还没有评论,来说两句吧...

相关阅读