ToString("yyyy-MM-dd")
统一一下格式看看

解决方案 »

  1.   

    refer:static void Main(string[] args)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("ttime", typeof(DateTime));
                dt.Columns.Add("tnum", typeof(Int32));            dt.Rows.Add(DateTime.Now.AddHours(1), 1);//加1小时
                dt.Rows.Add(DateTime.Now.AddHours(2), 2);//加2小时
                dt.Rows.Add(DateTime.Now.AddHours(-1), 3);//前1小时
                dt.Rows.Add(DateTime.Now.AddHours(-2), 4);//前2小时
                dt.Rows.Add(DateTime.Now.AddHours(-2).AddDays(1), 5);//前2小时,但是是明天            DataView dv = dt.DefaultView;
                dv.RowFilter = "ttime >= '" + DateTime.Parse("2013-10-4 16:00:00") + "'";//这里过滤一下,取今天16点以后的数据            foreach (DataRowView drv in dv)
                {
                    Console.WriteLine("\t {0}", drv["tnum"]);//这里输出结果,预期是1,2,5能够输出,而3,4不能输出
                }
            }