1

如何将日期列表返回到最近的分钟。我需要 linq 查询仅返回与传递日期匹配的日期到最近的 3 分钟

return EntitySet.Count(f => f.VISITDATE == dt.Date);

我通常使用这样的代码:

 if((date2 - date1).Minutes <= 3) {
                Console.WriteLine("Do not add again!!");
            }
4

2 回答 2

2
var dates = (from ES in EntitySet
            where ES.VISITDATE >= dt.Date.AddMinutes(-3) && ES.VISITDATE <= dt.Date.AddMinutes(3)
            select ES.VISITDATE)
于 2012-09-13T09:53:23.983 回答
1
var result = EntitySet.Where(item => Math.Abs((item.VISITDATE - dt.Date).TotalMinutes) <= 3);
于 2012-09-13T13:11:16.907 回答