日期:2014-05-20  浏览次数:20979 次

如何用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!!!
如何用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!!!数据记录时间存在数据表中time列
LINQ?to?SQL C# 取最近时间

------解决方案--------------------
本帖最后由 q107770540 于 2013-07-23 09:39:32 编辑
var query =(from x in db.YourTable
            orderby Math.Abs(System.Data.Linq.SqlClient.SqlMethods.DateDiffMillisecond(x.time,DateTime.Now)) 
            select x).FirstOrDefault();