select dateadd(day, 2 - datepart(weekday, getdate()), getdate())

解决方案 »

  1.   

    select dateadd(dd,1-datepart(dw,getdate()),getdate())
      

  2.   

    select convert(varchar(8), dateadd(day, 2 - datepart(weekday, getdate()), getdate()), 112)
    select convert(varchar(10), dateadd(day, 2 - datepart(weekday, getdate()), getdate()), 120)
      

  3.   

    select convert(varchar(10),dateadd(day,2-datepart(weekday,getdate()),getdate()),120)
      

  4.   

    以上是当若@@DATEFIRST为7时有效
      

  5.   

    set datefirst 1
    select datepart(day,dateadd(day,-(datepart(weekday,getdate())-1),getdate()))