当前位置: 代码网 > it编程>数据库>Mysql > MySQL DATE_ADD函数怎么用?日期加减操作详解

MySQL DATE_ADD函数怎么用?日期加减操作详解

2026年07月24日 Mysql 我要评论
date_add() 是 mysql 中的一个日期时间函数,用于对日期或时间值进行加减操作。它可以根据指定的时间间隔(如天、月、小时等)来调整日期或时间。语法date_add(date, interv

date_add() 是 mysql 中的一个日期时间函数,用于对日期或时间值进行加减操作。

它可以根据指定的时间间隔(如天、月、小时等)来调整日期或时间。

语法

date_add(date, interval value unit)
  • date:需要操作的日期或时间。
  • value:要添加或减去的数值,可以是正数(增加)或负数(减少)。
  • unit:指定时间单位(如 day、month、year、hour 等)。

关键点

  1. interval 是 mysql 关键字,表示一个时间间隔。
  2. 单位和数值组合定义了如何调整 date
  3. 如果需要减去时间,可以使用负数,或者用 date_sub() 函数。

常见的单位(unit)

单位含义
second
minute分钟
hour小时
day
month
year
week周(7天为单位)
quarter季度(3个月为单位)
microsecond微秒

案例解释

1. 增加时间

select date_add('2024-12-01', interval 10 day); 
-- 输出:2024-12-11

2. 减少时间

使用负数或 date_sub()

select date_add('2024-12-01', interval -10 day);
-- 或
select date_sub('2024-12-01', interval 10 day);
-- 输出:2024-11-21

3. 增加月份和年份

select date_add('2024-12-01', interval 2 month); 
-- 输出:2025-02-01

select date_add('2024-12-01', interval 1 year);
-- 输出:2025-12-01

4. 增加具体时间

select date_add('2024-12-01 10:30:00', interval 2 hour);
-- 输出:2024-12-01 12:30:00

总结

date_add() 是一个强大的日期操作函数,适用于加减各种时间间隔。

在时间计算、时间范围查询、报表生成等场景中非常有用。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com