📜  MySQL DATE_ADD()函数(1)

📅  最后修改于: 2023-12-03 15:17:45.698000             🧑  作者: Mango

MySQL DATE_ADD()函数

MySQL DATE_ADD()函数用于在日期中添加一些时间段。它返回一个新的日期,该日期是在原始日期上添加了指定时间段后得到的。

下面是MySQL DATE_ADD()函数的基本语法:

DATE_ADD(date, INTERVAL expr type)

参数说明:

  • date:要添加时间段的日期。它可以是日期字符串、日期时间字符串或日期时间值。
  • expr:要添加的时间段,它通常是一个整数或一个包含整数的表达式。
  • type:要添加的时间段的类型,如年、月、日、小时等。

下面是一些使用MySQL DATE_ADD()函数的例子。

添加一个月

以下查询用于在日期时间字符串中添加一个月。

SELECT DATE_ADD('2021-07-31 12:00:00', INTERVAL 1 MONTH);

它返回一个新的日期时间字符串 '2021-08-31 12:00:00'。

添加一年

以下查询用于在日期字符串中添加一年。

SELECT DATE_ADD('2021-07-31', INTERVAL 1 YEAR);

它返回一个新的日期字符串 '2022-07-31'。

添加一周

以下查询用于在日期时间值中添加一周。

SELECT DATE_ADD('2021-07-31 12:00:00', INTERVAL 1 WEEK);

它返回一个新的日期时间值 '2021-08-07 12:00:00'。

添加一天

以下查询用于在日期字符串中添加一天。

SELECT DATE_ADD('2021-07-31', INTERVAL 1 DAY);

它返回一个新的日期字符串 '2021-08-01'。

添加一小时

以下查询用于在日期时间值中添加一个小时。

SELECT DATE_ADD('2021-07-31 12:00:00', INTERVAL 1 HOUR);

它返回一个新的日期时间值 '2021-07-31 13:00:00'。

添加一分钟

以下查询用于在日期时间字符串中添加一分钟。

SELECT DATE_ADD('2021-07-31 12:00:00', INTERVAL 1 MINUTE);

它返回一个新的日期时间字符串 '2021-07-31 12:01:00'。

添加一秒钟

以下查询用于在日期时间值中添加一秒钟。

SELECT DATE_ADD('2021-07-31 12:00:00', INTERVAL 1 SECOND);

它返回一个新的日期时间值 '2021-07-31 12:00:01'。

以上就是MySQL DATE_ADD()函数的介绍。它非常实用,可以方便地在MySQL中对日期和时间进行操作。