MySQL ADDDATE() 函数

ADDDATE()函数用于将一个时间值增加到一个日期当中;通俗的讲,就是可以通过这个函数将一个日期增加多少天;

日期类型可以是DATEDATETIMETIMESTAMP

有两种调用形式;

ADDDATE(date,INTERVAL expr unit)

第二个参数是一个时间间隔表达式

SELECT ADDDATE('2021-05-30',INTERVAL 1 DAY);
+--------------------------------------+
| ADDDATE('2021-05-30',INTERVAL 1 DAY) |
+--------------------------------------+
| 2021-05-31                           |
+--------------------------------------+
1 row in set (0.00 sec)

SELECT ADDDATE('2021-05-30',INTERVAL 1 HOUR);
+---------------------------------------+
| ADDDATE('2021-05-30',INTERVAL 1 HOUR) |
+---------------------------------------+
| 2021-05-30 01:00:00                   |
+---------------------------------------+
1 row in set (0.00 sec)

ADDDATE(date,days)

第二个参数是要增加的天数;

将日期增加100天:

SELECT ADDDATE('2021-05-30',100);
+---------------------------+
| ADDDATE('2021-05-30',100) |
+---------------------------+
| 2021-09-07                |
+---------------------------+
1 row in set (0.00 sec)

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/mysql-adddate-function.html

分类: 计算机技术
推荐阅读:
Rust concat宏的用法和示例 在Rust中,concat宏用于在编译时将字面量以字符串的形式连接起来。它可以接受任意数量的字面量作为参数,并将它们连接成一个单独的字符串字面量。
Golang获取CPU物理核心数 在Go语言中,可使用runtime包中的NumCPU()函数获取CPU的物理核心数;
Rust while 条件循环 Rust 内置了while循环结构;当条件为真时,执行循环,当条件不为真时,停止循环;
C语言获取当前系统的CPU核心数量 本文将介绍C语言在Windows系统和Linux系统下获取CPU核心数量的方法;
cannot fallthrough final case in switch的解决方法 在Go语言中,fallthrough 用于 switch 语句的 case 块中,它将会在当前 case 块执行完后执行下一个 case 块,不论下个 case 块条件是否匹配,但如果 fallthrough 后没有 case ,则会产生 cannot fallthrough final case in switch 的错误。
Python 生成UUID 在Python中,可以使用uuid模块生成UUID。默认情况下,uuid.uuid4()函数会生成一个随机UUID。