怎么结果是32呢 应该是2才对啊。。
select datepart(week,getdate()) 是返回这个月的第几周 还是这一年的第几周那

解决方案 »

  1.   

    select datepart(week,getdate())32周
      

  2.   

    SQL里if判断 相等怎么表示呀
    是== 还是=?
    if(getdate()==getdate())
    print 'aaa'
    用==居然提示我语法错误用=是赋值吧 反正也不出效果
      

  3.   

    =既可以赋值也表示相等哈,只是赋值时前面要加set 或者 select
      

  4.   

    select datediff(week,convert(char(8),getdate(),120)+'01',getdate())+1
      

  5.   

    select datediff(week,convert(char(8),getdate(),120)+'01',getdate())不用加1了
    今天是这个月第一周吧,1号2号3号是上属于上个月的这个要判断的,以前CSDN上有人研究过这个,老枪一定知道