select DATEPART(weekday, BeginDate) from Table01

解决方案 »

  1.   

    SET DATEFIRST 1
    Select DATENAME(wk,GetDate())
      

  2.   

    select datepart(dw, getdate()) - 1
      

  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 设定的值,此命令设定星期中的第一天。
      

  4.   

    SET DATEFIRST 1
    select datepart(dw, getdate())
      

  5.   

    SET DATEFIRST 1
    select DATEName(dw,BeginDate) from Table01
    --DateName 显示 '星期几‘
    --DatePart 显示 数字
      

  6.   

    SELECT datename(dw,BeginDate) from Table01