ADDDATE 执行日期加法运算

ADDDATE(date, INTERVAL expr type) 函数是用于执行日期的加运算。

参数说明

  • date:是 DATE 或 DATETIME 的起始值。

  • INTERVAL expr type:是要添加到起始日期值的间隔值。type 取值如下:

    • MICROSECOND 微秒

    • SECOND 秒

    • MINUTE 分钟

    • HOUR 小时

    • DAY 天

    • WEEK 周

    • MONTH 月

    • QUARTER 季度

    • YEAR 年

    • SECOND_MICROSECOND

    • MINUTE_MICROSECOND

    • MINUTE_SECOND

    • HOUR_MICROSECOND

    • HOUR_SECOND

    • HOUR_MINUTE

    • DAY_MICROSECOND

    • DAY_SECOND

    • DAY_MINUTE

    • DAY_HOUR

    • YEAR_MONTH

示例用法

(1)使用 ADDDATE 函数执行日期的加运算。如下:

mysql> select ADDDATE('2022-04-22 12:30:30', INTERVAL 2 HOUR);
+-------------------------------------------------+
| ADDDATE('2022-04-22 12:30:30', INTERVAL 2 HOUR) |
+-------------------------------------------------+
| 2022-04-22 14:30:30                             |
+-------------------------------------------------+
1 row in set (0.02 sec)

由运行结果可知,通过 ADDDATE 函数在 “2022-04-22 12:30:30” 日期上面添加 2 小时。

(2)使用 ADDDATE 函数将目标日期添加 2 个月。如下:

mysql> select ADDDATE('2022-04-22 12:30:30', INTERVAL 2 DAY);
+------------------------------------------------+
| ADDDATE('2022-04-22 12:30:30', INTERVAL 2 DAY) |
+------------------------------------------------+
| 2022-04-24 12:30:30                            |
+------------------------------------------------+
1 row in set (0.02 sec)

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号