SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
SELECT DATEADD(m,-1, DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
SELECT DATEADD(d,+6 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
SELECT DATEADD(d,-7 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
SELECT DATEADD(d,-1 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
SELECT DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
SELECT DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd,6-datepart(day,getdate)),getdate))),0)
SELECT DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))
SELECT getdate()
例如:向日期加上2天
SELECT DATEADD(day,2,'2004-10-15')
SELECT datediff(day,'2004-09-01','2004-09-18')
SELECT DATEPART(month, '2004-10-15')
SELECT datename(weekday, '2004-10-15')
SELECT 当前日期=convert(varchar(10),getdate(),120)
SELECT 当前时间=convert(varchar(8),getdate(),114)
SELECT datename(dw,'2004-10-15')
SELECT 本年第多少周=datename(week,'2004-10-15')
SELECT 今天是周几=datename(weekday,'2004-10-15')