2024年4月1日发(作者:)

sql dateadd用法(一)

SQL DateAdd 用法

在 SQL 中,DATEADD 函数用于向指定的日期添加指定的时间间

隔,并返回一个新的日期。

语法

DATEADD(datepart, number, date)

• datepart:指定要添加的时间间隔的单位,如年、月、日等。

• number:指定要添加的时间间隔的数值。

• date:指定要添加时间间隔的日期。

用法示例

以下是 DATEADD 函数的一些常见用法示例:

添加天数

SELECT DATEADD(day, 7, '') AS NewDate;

这个示例将在日期 '' 上添加 7 天,返回新的日期 ''。

添加月份

SELECT DATEADD(month, 3, '') AS NewDate;

这个示例将在日期 '' 上添加 3 个月,返回新的日期 ''。

添加年份

SELECT DATEADD(year, 2, '') AS NewDate;

这个示例将在日期 '' 上添加 2 年,返回新的日期 ''。

添加小时

SELECT DATEADD(hour, 4, ' 12:00:00') AS NewDate;

这个示例将在日期时间 ' 12:00:00' 上添加 4 小时,返回新的

日期时间 ' 16:00:00'。

添加分钟

SELECT DATEADD(minute, 30, ' 12:00:00') AS NewDate;

这个示例将在日期时间 ' 12:00:00' 上添加 30 分钟,返回新

的日期时间 ' 12:30:00'。

添加秒数

SELECT DATEADD(second, 45, ' 12:00:00') AS NewDate;

这个示例将在日期时间 ' 12:00:00' 上添加 45 秒,返回新的

日期时间 ' 12:00:45'。

小结

通过使用 SQL 的 DATEADD 函数,我们可以简便地在日期上添加

指定的时间间隔。这使得在查询和处理日期时间数据时变得更加灵活

和方便。