详情

首页手游攻略 MySQL DATE_ADD函数怎么用?日期加减操作完整指南

MySQL DATE_ADD函数怎么用?日期加减操作完整指南

佚名 2026-09-16 18:10:02

平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“MySQL DATE_ADD函数怎么用?日期加减操作”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。

目录
  • 语法
  • 关键点
  • 常用的单位(unit)
  • 案例解释
    • 1. 增加时间
    • 2. 减少时间
    • 3. 增加月份和年份
    • 4. 增加具体时间
  • 总结

    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() 是一个强大的日期操作函数,适用来加减各种时间间隔。

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

    以上为个人经验,希望能给大家一个参考,也希望大家多多兼容脚本之家。

    您可能感兴趣的文章:

    • MySQL中DATE_ADD函数的具体采用
    • mysql DATE_ADD函数用法举例
    • MySQL加减间隔时间函数DATE_ADD和DATE_SUB的实现
    • MySQL之DATE_ADD()和DATE_SUB()函数的采用方式
    • mysql中日期的加减 date_add()、date_sub() 函数及用法小结
    • mysql中采用date_add()函数讲解

    相关资讯
    点击查看更多
    游戏推荐
    推荐专题
    热门阅读
    推荐下载