sql有没有这样的函数.某一天是一个月的第几周
好象不是这样写的...
DATEPART(week, RecordDate)

解决方案 »

  1.   

    SELECT DATEPART(DW, GETDATE())
    SELECT DATEPART(WK, GETDATE())
                
    ----------- 
    4(所影响的行数为 1 行)            
    ----------- 
    11(所影响的行数为 1 行)
      

  2.   

    select datepart(dw,getdate())
    select datepart(wk,getdate())
    楼主可以去看看datepart函数的那些参数
      

  3.   

    DECLARE @DATE SMALLDATETIME
    SET @DATE=GETDATE()SELECT DATEPART(WEEK,DAT)-DATEPART(WEEK,@DATE-DAY(@DATE)+1)+1
    FROM (
    SELECT  DATEADD(DAY,NUMBER,@DATE-DAY(@DATE)+1) AS DAT
    FROM MASTER..SPT_VALUES
    WHERE TYPE='P' AND DAY(DATEADD(MONTH,1,@DATE-DAY(@DATE)+1)-1)>NUMBER
    ) T
    WHERE DAT=@DATE
      

  4.   

    csdyyr  老大,,是对的..马上结贴
      

  5.   

    --上面复杂了
    DECLARE @DATE SMALLDATETIME
    SET @DATE=GETDATE()SELECT DATEPART(WEEK,@DATE)-DATEPART(WEEK,@DATE-DAY(@DATE)+1)+1
      

  6.   

    是不是也可以这样写SELECT DATEPART(WEEK,'2010-03-10')-DATEPART(WEEK,'2010-03-10'-DAY('2010-03-10')+1)+1