silencedanny  

SELECT convert(varchar(8),dateadd(ms,-3,DATEADD(dd,  DATEDIFF(dd,0,@trdt),  0))  ,112) --上一天

SELECT convert(varchar(8),dateadd(ms,-3,DATEADD(wk,  DATEDIFF(wk,0,@trdt),  0))-1 ,112) --上一周

SELECT convert(varchar(8),dateadd(ms,-3,DATEADD(mm,  DATEDIFF(mm,0,@trdt),  0))  ,112) --上一月

SELECT convert(varchar(8),dateadd(ms,-3,DATEADD(qq,  DATEDIFF(qq,0,@trdt),  0))  ,112) --上一季

SELECT convert(varchar(8),dateadd(ms,-3,DATEADD(yy,  DATEDIFF(yy,0,@trdt),  0))  ,112) --上一年

 

@trdt  --当前日期

 

posted on 2011-05-11 13:47  SilenceDanny  阅读(255)  评论(0)    收藏  举报