比如。2011、7月20日,在2011年,是 第29周我想知道,2011/7/20   在  2011年 29周 中 的  第几天

解决方案 »

  1.   

    另外,第几天还和@@datefirst的设置有关系
      

  2.   

    select datepart(dw,getdate())
    -----------
    3(1 行受影响)
      

  3.   

    select @@datefirst
    select datepart(dw,getdate())
    /*----
    7(1 行受影响)
    -----------
    3(1 行受影响)
    */
    set datefirst 1
    select @@datefirst
    select datepart(dw,getdate())
    /*----
    1(1 行受影响)
    -----------
    2(1 行受影响)
    */
      

  4.   


    --获得当前日期是第多少周
    select datepart(wk,getdate())
    --获得当前日是本周第几天
    select datepart(dw,getdate())