select datepart(ww,getdate()), datepart(dw,getdate())-1, dateadd(day, -1*7-datepart(dw,getdate())+1, getdate())

解决方案 »

  1.   

    select datepart(ww,getdate()), datepart(dw,getdate())-1, dateadd(day, -1*7-datepart(dw,getdate())+1, getdate())
      

  2.   

    select case datepart(weekday,getdate()) 
            when 1 then '星期日'
            when 2 then '星期一'
            when 3 then '星期二'
            when 4 then '星期三'
            when 5 then '星期四'
            when 6 then '星期五'
            when 7 then '星期六' end
      

  3.   

    DATEPART
    返回代表指定日期的指定日期部分的整数。语法
    DATEPART ( datepart , date ) 参数
    datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 
    year yy, yyyy 
    quarter qq, q 
    month mm, m 
    dayofyear dy, y 
    day dd, d 
    week wk, ww 
    weekday dw 
    Hour hh 
    minute mi, n 
    second ss, s 
    millisecond ms 
    week (wk, ww) 日期部分反映对 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定义了 week 日期部分的开始数字,例如:DATEPART(wk, 'Jan 1, xxxx') = 1,此处 xxxx 代表任一年。weekday (dw) 日期部分返回对应于星期中的某天的数,例如:Sunday = 1、Saturday = 7。weekday 日期部分产生的数取决于 SET DATEFIRST 设定的值,此命令设定星期中的第一天。date
      

  4.   

    漏了个上个星期日是什么日
    select dateadd(day, -7-datepart(weekday,getdate())+1, getdate())
      

  5.   

    1.SELECT DATEPART(DW,GETDATE())2.datepart(dw,getdate())-1, dateadd(day, -1*7-datepart(dw,getdate())+1, getdate())
      

  6.   

    请教各位:怎样获得今天是今年的第几周,今天是星期几,上一个星期日是何日,1:Select datepart(week,getdate())
    2:Select case datepart(weekday,getdate()) 
            when 1 then '星期日'
            when 2 then '星期一'
            when 3 then '星期二'
            when 4 then '星期三'
            when 5 then '星期四'
            when 6 then '星期五'
            when 7 then '星期六' end
    3:Select dateadd(day, -datepart(dw,getdate())+1, getdate())
      

  7.   

    Select datepart(week,getdate())
    Select case datepart(weekday,getdate()) 
            when 1 then '星期日'
            when 2 then '星期一'
            when 3 then '星期二'
            when 4 then '星期三'
            when 5 then '星期四'
            when 6 then '星期五'
            when 7 then '星期六' end
    Select convert(char(10),dateadd(day, -datepart(dw,getdate())+1, getdate()),20)
      

  8.   

    select '今天是今年的第' + cast(datepart(ww,getdate()) as varchar(5)) +'周','今天是' + datename(weekday,getdate()),'上一个星期日是' + 
    convert(varchar(10),dateadd(day, -datepart(dw,getdate())+1, getdate()), 120)
      

  9.   

    SET LANGUAGE 简体中文
    select 
    DATENAME(weekday,getdate())