SQL Server中DATEADD()函数
SQL Server中的DATEADD()函数可以用来计算两个日期之间的差值,或者将指定的时间间隔添加到指定的日期上,返回一个新的日期。DATEADD()函数的语法如下:
DATEADD(datepart, number, date)
其中,datepart参数是指定要添加的时间间隔,number参数是指定要添加的时间间隔的数量,date参数是指定的日期。datepart参数可以是下面的值:
- year:年
- quarter:季度
- month:月
- dayofyear:一年中的第几天
- day:日
- week:周
- weekday:一周中的第几天
- hour:小时
- minute:分钟
- second:秒
- millisecond:毫秒
下面是一个使用DATEADD()函数的实例:
SELECT DATEADD(month, 3, GETDATE())
上面的SQL语句将当前日期向后推三个月,也就是说,返回的日期是当前日期的三个月后的日期。
DATEADD()函数也可以用来计算两个日期之间的差值,例如:
SELECT DATEDIFF(day, '2019-01-01', '2019-01-31')
上面的SQL语句将返回两个日期之间的天数差值,也就是31天。
DATEADD()函数是一个非常有用的函数,可以用来计算两个日期之间的差值,或者将指定的时间间隔添加到指定的日期上,返回一个新的日期。