[英]Filter DateTime in DataView does not filter minutes and second
我有以下代码(由 DateTime 过滤的 DataView):
dv = new DataView(
dataTable1,
"DateTime >= '" + Convert.ToDateTime("7/5/2011 9:21:00 AM") + "'",
"ID ASC", DataViewRowState.CurrentRows);
我的 datatable1 包含 DateTime 列中的以下数据:
据说,只有A应该被过滤。 但我的代码也过滤了A 、 B和C ,并且只返回D 。
怎么了?
尝试这个
dv = new DataView(
dataTable1,
"CONVERT(DateTime, System.DateTime) >= '" + Convert.ToDateTime("7/5/2011 9:21:00 AM") + "'",
"ID ASC", DataViewRowState.CurrentRows);
尝试用#
括起日期字符串。 例如:
dv = new DataView(
dataTable1,
"DateTime >= #" + Convert.ToDateTime("7/5/2011 9:21:00 AM") + "#",
"ID ASC", DataViewRowState.CurrentRows);
删除convert.todatetime
。
你可以试试这个
String date1 =String.Empty ;
date1 = "7/5/2011 9:21:00 AM";
dv = new DataView(dataTable1,"DateTime >= #" + date1 + "#", "ID ASC", DataViewRowState.CurrentRows);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.