我如何在SQL Server 2005中使用DateAdd函数将日期添加到日期
使用以下功能:
DATEADD(type, value, date)
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
DECLARE @MyDate datetime -- ... set your datetime's initial value ...' DATEADD(d, 1, @MyDate)
尝试以下代码将添加一天到当前日期
select DateAdd(day, 1, GetDate())
并且以相同的方式可以在同一功能中使用年,月,小时,秒等而不是白天
我在sql-server 2008中使用了以下查询,它可能对您有所帮助.
For add day DATEADD(DAY,20,GETDATE())
*20是日数量