温馨提示×

sqlserver中dateadd函数的用法是什么

小亿
90
2024-01-31 16:46:07
栏目: 云计算

在SQL Server中,DATEADD函数用于在日期或时间值上添加一个指定的时间间隔。

DATEADD函数的语法如下:

```

DATEADD(datepart, number, date)

```

参数解释:

- datepart:指定要添加的时间间隔部分,可以是以下值之一:

- year, yy, yyyy:年份

- quarter, qq, q:季度

- month, mm, m:月份

- day, dd, d:天数

- week, wk, ww:周数

- hour, hh:小时

- minute, mi, n:分钟

- second, ss, s:秒数

- millisecond, ms:毫秒数

- number:指定要添加的时间间隔的数量,可以是正数、负数或零。

- date:指定要添加时间间隔的日期或时间值。

示例:

```

SELECT DATEADD(year, 1, '2020-01-01') AS NewDate;

-- 结果为 '2021-01-01'

SELECT DATEADD(month, -6, GETDATE()) AS NewDate;

-- 结果为当前日期减去6个月的日期值

```

通过使用SQL Server的DATEADD函数,您可以方便地在日期或时间值上添加或减去指定的时间间隔。

0