SQL Server 2005使用DateAdd将日期添加到日期

tes*_*est 64 sql t-sql sql-server date dateadd

我如何在SQL Server 2005中使用DateAdd函数将日期添加到日期

Ily*_*tov 123

使用以下功能:

DATEADD(type, value, date)
Run Code Online (Sandbox Code Playgroud)
  • date是您要操作的日期

  • value是您要添加的整数值(如果您提供负数,则减去)

  • type是以下之一:

    • yy,yyyy:年
    • qq,q:季度
    • mm,m:月
    • dy,y:一年中的某一天
    • dd,d:day
    • wk,ww:周
    • dw,w:工作日
    • ......小时
    • mi,n:分钟
    • ss或s:第二
    • ms:毫秒
    • mcs:微秒
    • ns:纳秒

SELECT DATEADD(dd,1,GETDATE())将返回当前日期+ 1天

http://msdn.microsoft.com/en-us/library/ms186819.aspx

  • SELECT getdate()+ 1也是如此 (4认同)

Joe*_*orn 22

DECLARE @MyDate datetime

-- ... set your datetime's initial value ...'

DATEADD(d, 1, @MyDate)
Run Code Online (Sandbox Code Playgroud)


BJ *_*tel 13

尝试以下代码将添加一天到当前日期

select DateAdd(day, 1, GetDate())
Run Code Online (Sandbox Code Playgroud)

并且以相同的方式可以在同一功能中使用年,月,小时,秒等而不是白天


Dil*_*ngh 9

我在sql-server 2008中使用了以下查询,它可能对您有所帮助.

For add day  DATEADD(DAY,20,GETDATE())
Run Code Online (Sandbox Code Playgroud)

*20是日数量