C# 比较两个没有年份的日期
我想比较两个日期,不包括年份 前 输入:起始日期:3月1日,截止日期:3月5日 然后,无论是否有年份,这两个日期之间的所有记录都应该被记录下来。没关系 所以请任何人都能在这个问题上帮助我C# 比较两个没有年份的日期,c#,.net,entity-framework,datetime,C#,.net,Entity Framework,Datetime,我想比较两个日期,不包括年份 前 输入:起始日期:3月1日,截止日期:3月5日 然后,无论是否有年份,这两个日期之间的所有记录都应该被记录下来。没关系 所以请任何人都能在这个问题上帮助我 提前感谢。如果您正在使用LINQ,并且希望通过查询数据库创建列表,您可以这样做吗 public IEnumerable<Item> WithinTimeRange(DateTime begin, DateTime end) { var items = from a i
提前感谢。如果您正在使用LINQ,并且希望通过查询数据库创建列表,您可以这样做吗
public IEnumerable<Item> WithinTimeRange(DateTime begin, DateTime end)
{
var items = from a in context.Items
where a.Timestamp.Month.Equals(begin.Month) && a.Timestamp.Day
>= begin.Day && a.Timestamp.Month.Equals(end.Month) && a.Timestamp.Day <= end.Day
select a;
return items.ToList();
}
public IEnumerable with intimerange(日期时间开始,日期时间结束)
{
var items=来自上下文中的。items
其中a.Timestamp.Month.等于(begin.Month)&&a.Timestamp.Day
>=begin.Day&&a.Timestamp.Month.Equals(end.Month)&&a.Timestamp.Day无论您是否指定语言和使用它的位置,我只是给您一个提示。
将每个datetime转换为整数:10000+100*月+日
。
然后,您可以从您的问题中询问10301
和10305
之间的所有数据。那么您是在询问LINQ查询、SQL查询等吗?我使用的是EF-@GrantWinneyQueryable、IEnumerable?ActionResult、helper方法?请不要在问题标题中包含有关所用语言的信息,除非它对您没有意义不用了。标签就是为了这个目的。