Sql server DATEADD日期函数的使用
DATEADD日期函数
DATEADD() 函数在日期中添加或减去指定的时间间隔。
日:
在当前日期上加两天
select DATEADD(day,2,\'2014-12-30\') 2015-01-01 select DATEADD(dd,2,\'2014-12-30\')
月:
在当前日期上加两个月
select DATEADD(mm,2,\'2014-12-30\') 结果:2015-02-28 select DATEADD(MONTH,2,\'2014-12-30\') 结果:2015-02-28
年:
在当前日期上加两年
select DATEADD(yy,2,\'2014-12-30\') 结果:2016-12-30 select DATEADD(year,2,\'2014-12-30\') 结果:2016-12-30
语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number
是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart 缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns