DataView取当天的数据dvlist.RowFilter怎么写
这个是日期控件
<input class="Wdate" type="text" id="StartDate" name="StartDate" onFocus="WdatePicker({isShowClear:false,readOnly:true})"/>
可以这样子取日期值
Request.Params["StartDate"]
取到的日期格式是这样子的:2008-11-07
下面的Dataview也没有问题
DataView dvlist = Complaint.QueryComplaint();
dvlist.RowFilter = "BFullName like \'%" + keywords.Text + "%\' or BillCode like \'%" + keywords.Text + "%\'";现在需要取当天的数据,这个dvlist.RowFilter怎么写(数据库中日期字段为AddTime,日期格式是这样子的2008-11-27 15:48:18)
这个是日期控件
<input class="Wdate" type="text" id="StartDate" name="StartDate" onFocus="WdatePicker({isShowClear:false,readOnly:true})"/>
可以这样子取日期值
Request.Params["StartDate"]
取到的日期格式是这样子的:2008-11-07
下面的Dataview也没有问题
DataView dvlist = Complaint.QueryComplaint();
dvlist.RowFilter = "BFullName like \'%" + keywords.Text + "%\' or BillCode like \'%" + keywords.Text + "%\'";现在需要取当天的数据,这个dvlist.RowFilter怎么写(数据库中日期字段为AddTime,日期格式是这样子的2008-11-27 15:48:18)
+"
dvlist.RowFilter = "(BFullName like \'%" + keywords.Text + "%\' or BillCode like \'%" + keywords.Text + "%\') and convert(varchar(20),ComplaintDate,120)=" + Request.Params["StartDate"] + "";出错了System.Data.EvaluateException: 表达式包含未定义的函数调用 nvarchar()。
+" and StartDate between '"+Request.Params["StartDate"] +"' and '第二天的日期'"你自己用convert去看看该怎样计算