SQLServer Dateadd()函数的用法是什么

avatar
作者
猴君
阅读量:0

SQL Server的DATEADD()函数用于在指定日期或时间上添加或减去一个指定的时间间隔。

函数的语法如下:

DATEADD(datepart, number, date) 

其中:

  • datepart参数指定要添加或减去的时间间隔的单位,可以是以下值之一:
    • year:年份
    • quarter:季度
    • month:月份
    • day:天数
    • week:周数
    • hour:小时
    • minute:分钟
    • second:秒钟
    • millisecond:毫秒
  • number参数指定要添加或减去的指定时间间隔的数量。
  • date参数指定要添加或减去的日期或时间。

示例用法:

SELECT DATEADD(year, 1, '2021-01-01') AS NewDate; -- 在指定日期上添加1年,结果为 '2022-01-01'  SELECT DATEADD(month, -3, '2021-01-01') AS NewDate; -- 在指定日期上减去3个月,结果为 '2020-10-01'  SELECT DATEADD(week, 2, GETDATE()) AS NewDate; -- 在当前日期上添加2周,结果为当前日期加上2周的日期  SELECT DATEADD(hour, 5, '2021-01-01 12:00:00') AS NewTime; -- 在指定时间上添加5小时,结果为 '2021-01-01 17:00:00' 

注意:DATEADD()函数可以用于日期和时间类型的列,也可以用于字符类型的日期和时间值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!