如何从DataTable获取时间范围的日期 [英] How to Get Date With Time Range From A DataTable

查看:617
本文介绍了如何从DataTable获取时间范围的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





如何使用Linq在两个日期之间过滤DataTable。



我有尝试这个及其工作只是为了没有时间的日期,

请拯救我的生命:(((((



https://msdn.microsoft.com/en-us/library/det4aw50.aspx [ ^ ]

推荐答案

请使用带有日期格式的string.format()来表达正确的。请尝试下面的代码:

Please use string.format() with passing date format to make correct expression. Try below code:
DataTable table1 = new DataTable("patients");
table1.Columns.Add("DateCol");

DataRow dtrow1 = table1.NewRow();    // Create New Row
dtrow1["DateCol"] = DateTime.Now.AddMinutes(-5);
table1.Rows.Add(dtrow1);

DataRow dtrow3 = table1.NewRow();    // Create New Row
dtrow3["DateCol"] = DateTime.Now.AddMinutes(2);
table1.Rows.Add(dtrow3);

string expression;
expression = string.Format("DateCol > #{0}#", DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt"));
DataRow[] foundRows;

// Use the Select method to find all rows matching the filter.
foundRows = table1.Select(expression);

// Print column 0 of each returned row.
for (int i = 0; i < foundRows.Length; i++)
{
	Console.WriteLine(foundRows[i][0]);
}


这篇关于如何从DataTable获取时间范围的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆