DATEADD()
函数在 SQL 中用于将指定的时间间隔添加到日期或时间值中。这个函数的语法因数据库而异,但通常情况下,它接受三个参数:
datepart:这是一个字符串,表示要添加的时间间隔类型。例如,可以是 “year”、“month”、“day”、“hour”、“minute” 或 “second” 等。不同的数据库可能支持不同的日期部分名称,请根据您使用的数据库查阅相关文档。
number:这是一个整数,表示要添加到日期或时间值的时间间隔数量。正数表示向未来添加时间间隔,负数表示向过去添加时间间隔。
date:这是一个日期或时间值,表示要添加时间间隔的起始日期或时间。
以下是一个使用 DATEADD()
函数的示例,假设我们使用的是 SQL Server 数据库:
SELECT DATEADD(day, 7, '2022-01-01') AS NewDate;
在这个示例中,我们将 “day” 作为日期部分,7 作为要添加的时间间隔数量,‘2022-01-01’ 作为起始日期。所以,这个查询将返回一个新的日期,即从 2022 年 1 月 1 日开始向未来添加 7 天后的日期。