2024年2月3日发(作者:)

sqlserver的dateadd使用方法

DATEADD() 函数用于在日期中添加或减去指定的时间间隔(如天数、小时、分钟等),并返回计算后的日期。语法为:

DATEADD(interval, number, date)

参数说明:

- interval:规定要添加的时间间隔。有以下参数可选:

- year:年

- quarter:季度

- month:月

- dayofyear:年中的天数

- day:日

- week:周

- weekday:工作日

- hour:小时

- minute:分

- second:秒

- millisecond:毫秒

- number:规定要添加的时间间隔的数量,可以为正数或负数。

- date:要处理的日期。

下面是一些示例:

1. 在当前日期上增加 10 天:

SELECT DATEADD(day, 10, GETDATE())

2. 在当前日期上减去 5 个小时:

SELECT DATEADD(hour, -5, GETDATE())

3. 在当前日期上增加 3 个月:

SELECT DATEADD(month, 3, GETDATE())

4. 在当前日期上增加 1 年:

SELECT DATEADD(year, 1, GETDATE())