如何在表格中找到时间与特定日期匹配的所有行?
Time
列的 SQL 数据类型是 datetime
。
例如,假设您想要 2014 年 9 月 20 日的所有行并且表列 Time
如下所示...2014-09-20 17:02:05.903
var query = from t in SomeTable
where t.Time // don't know what goes here
select t;
最佳答案
你可以试试这样的:
// Define your startDate. In our case it would be 9/20/2014 00:00:00
DateTime startDate = new DateTime(2014,09,20);
// Define your endDate. In our case it would be 9/21/2014 00:00:00
DateTime endDate = startDate.AddDays(1);
// Get all the rows of SomeTable, whose Time is between startDate and endDate.
var query = from t in SomeTable
where t.Time>= startDate and t.Time<=endDate
select t;
关于c# - 使用 LINQ to SQL 匹配特定日期的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028464/