查看过去的某年中共有多少个星期,如果是当前年份则查询当前是第几星期

 

   查看过去的某年中共有多少个星期,如果是当前年份则查询当前是第几星期的两中方法:

1>. DatePart

declare @Year VarChar(4)

Set @Year='2008'

Select @Year,

Case When DatePart(Year,GetDate())<>@Year Then DatePart(Week,Cast((@Year+' 12 31 ') As DateTime)) When DatePart(Year,GetDate())=@Year Then DatePart(Week,GetDate()) Else null End

2>. DateDiff

Declare @Year VarChar(4)

Set @Year='2008'

Select @Year,

Case When DateDiff(Year,@Year,GetDate())<>0 Then DatePart(Week,Cast((@year+' 12 31 ') As DateTime)) When DateDiff(Year,@Year,GetDate()) =0 Then DatePart(Week,GetDate()) Else Null End

posted @ 2009-12-05 23:15  铞迩锒铛  阅读(319)  评论(0编辑  收藏  举报