从日期范围中仅选择星期六数据

时间:2011-08-15 08:21:52

标签: linq linq-to-sql c#-4.0

我需要能够显示所有日期范围和相同日期范围的数据,但仅限于星期六。

存储在sql server中的数据。

Table:
DateTime  Vlaue

是否可以创建linq to sql查询哪个会这样做? 或者只选择所有特定范围,而不是在服务器端查找所有星期六?

有什么更好的方法呢?

2 个答案:

答案 0 :(得分:0)

你应该可以这样做:

var results = Entities.YourTable.Where(r => r.SomeDate.DayOfWeek == DayOfWeek.Saturday);

答案 1 :(得分:0)

我倾向于只查询数据库一次,然后将linq用于星期六数据的结果集上的对象......

var values = db.Values.ToList(); // assuming your table is called values
var satValues = values.Where( v => v.TheDate.DayOfWeek == DayOfWeek.Saturday);