今天是今年的23周,要如何才知道是6月4號--->6月10號?
急!在線等!

解决方案 »

  1.   

    select dateadd(d,datepart(week,getdate())*7-1,'2006-1-1')
    select dateadd(d,datepart(week,getdate())*7-7,'2006-1-1')
      

  2.   

    select min(dateadd(day,t,getdate())),max(dateadd(day,t,getdate()))
    from
    (
    select 1 as t
    union all
    select 2 as t
    union all
    select 3 as t
    union all
    select 4 as t
    union all
    select 5 as t
    union all
    select 6 as t
    union all
    select 7 as t
    union all
    select 0 as t
    union all
    select -1 as t
    union all
    select -2 as t
    union all
    select -3 as t
    union all
    select -4 as t
    union all
    select -5 as t
    union all
    select -6 as t
    union all
    select -7 as t
    ) as a
    where datepart(week,dateadd(day,t,getdate()))
    =datepart(week,getdate())
      

  3.   

    6月4号开始?select dateadd(wk,datediff(wk,0,getdate()),0)-1select dateadd(wk,datediff(wk,0,getdate()),0)+5