查询分析器中测试下下面语句,看有没有数据Select from PartymemberPay where finterid=1001 
and FYear=substring(convert(varchar(20),getdate(),121),1,4)  
and FMonth=substring(convert(varchar(20),getdate(),121),6,2)

解决方案 »

  1.   

    你的语句没有问题,你应该查看select 时能不能选出记录???
    select * from PartymemberPay where finterid=1001 
    and FYear=substring(convert(varchar(20),getdate(),121),1,4)  
    and FMonth=substring(convert(varchar(20),getdate(),121),6,2)
      

  2.   


    substring(convert(varchar(20),getdate(),121),1,4)  
    substring(convert(varchar(20),getdate(),121),6,2)
    另外,这代码可以分别用下面的代替
    Year(GetDate())
    Month(GetDate())
      

  3.   

    哦,语句错了点Select * from PartymemberPay where finterid=1001 
    and FYear=substring(convert(varchar(20),getdate(),121),1,4)  
    and FMonth=substring(convert(varchar(20),getdate(),121),6,2)