要求:时间小于当前时间
dv.RowFilter = "convert(datetime,pay_time)<convert(datetime,"+DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")+")";
提示:语法错误:“09”运算符后缺少操作数
09应该是小时数牛人些,快帮忙看看....
时间紧啊

解决方案 »

  1.   

    dv.RowFilter = "pay_time < '"+DateTime .Now .ToString("yyyy-MM-dd hh:mm:ss")+"'";
    这样搞定了..
    淡定了,40分个人都没得...
      

  2.   

    CONVERT(VARCHAR(19),GETDATE())
    CONVERT(VARCHAR(10),GETDATE(),110) 
    CONVERT(VARCHAR(11),GETDATE(),106)
    CONVERT(VARCHAR(24),GETDATE(),113)
      

  3.   

    dv.RowFilter = "convert(datetime,pay_time)<convert(datetime,'" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "')";
            //还要看RowFilter支持不支持这种条件