日期和时间范围搜索

时间:2015-07-20 15:01:31

标签: c# sql entity-framework linq-to-sql

我需要知道找到属于数据范围内每一天的时间范围内的所有数据库条目的最有效方法。如果数据范围是2015年7月20日 - 2015年7月24日,则时间范围为下午1点至下午6点。我需要在下午1点到6点之间查看日期范围内的每一天。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$("#expand3").click(function(){
    $("#result3").hide();
     });

希望它有所帮助。

List<DayOfWeek> dayOfWeek = new List<DayOfWeek> { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday};
int hourStart = 13;
int hourEnd = 18;
var a = new List<DateTime>();
a.Add(DateTime.Now.AddDays(-1));
a.Add(DateTime.Now.AddDays(-2));
a.Add(DateTime.Now.AddDays(-3));
a.Add(DateTime.Now.AddDays(-4));
a.Add(DateTime.Now.AddDays(-5));
a.Add(DateTime.Now.AddDays(-5).AddHours(5));
var result = a.Where(f => dayOfWeek.Contains(f.DayOfWeek) == true && (f.Hour >= hourStart && f.Hour <= hourEnd)).ToList();