[英]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.