在 SQL 中,DATE_ADD()
函数是用于在日期时间值上添加指定的时间间隔的函数。它可以根据你的需求,在日期或日期时间字段中增加年、月、日、小时、分钟或秒钟等时间单位。以下是 DATE_ADD()
函数的用法和示例:
-
DATE_ADD()
函数的基本用法:-
DATE_ADD()
函数接受三个参数:日期时间值、时间间隔和时间单位。 - 日期时间值可以是日期类型、日期时间类型或时间戳类型。
- 时间间隔是一个整数,表示要添加的数量。
- 时间单位可以是年份 (
YEAR
)、月份 (MONTH
)、日期 (DAY
)、小时 (HOUR
)、分钟 (MINUTE
)、秒钟 (SECOND
) 等等。 - 返回计算后的日期时间值。
-
-
DATE_ADD()
函数的示例:-
示例 1:在日期上添加指定的天数
SELECT DATE_ADD('2023-09-07', INTERVAL 7 DAY);
这将返回添加了 7 天后的日期,例如:
2023-09-14
-
示例 2:在日期时间上添加指定的小时数
SELECT DATE_ADD('2023-09-07 10:15:30', INTERVAL 2 HOUR);
这将返回添加了 2 小时后的日期时间值,例如:
2023-09-07 12:15:30
-
示例 3:在日期时间上添加指定的分钟数
SELECT DATE_ADD('2023-09-07 10:15:30', INTERVAL 30 MINUTE);
这将返回添加了 30 分钟后的日期时间值,例如:
2023-09-07 10:45:30
-
示例 4:在日期时间上添加指定的秒数
SELECT DATE_ADD('2023-09-07 10:15:30', INTERVAL 45 SECOND);
这将返回添加了 45 秒后的日期时间值,例如:
2023-09-07 10:16:15
-
DATE_ADD()
函数在 SQL 查询中非常有用,特别是当你需要在日期时间值上进行时间计算时。它可以让你方便地增加或减少指定的时间间隔。