DataView.RowFilter 筛选日期问题
请问如何用DataView.RowFilter 的方式筛选某一天的数据?我试过用 SUBSTRING('字段', 1 ,10) = '某日' 这样的方式,但有些电脑的日期格式都是“yyyy-MM-dd”的,有些是“yyyy-M-d”的,截取不确定
偶搞了半天还没搞定,哪位大侠会的请帮帮忙呀,在线等!!!!!
注:必须用DataView.RowFilter实现 --------------------编程问答-------------------- ToString("yyyy-MM-dd")
统一一下格式看看 --------------------编程问答--------------------
请问在哪里ToString?? --------------------编程问答-------------------- 那位大神可以帮忙呀 --------------------编程问答-------------------- 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不能输出
}
}
补充:.NET技术 , C#