怎么用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!
怎么用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!
日期:2014-05-20 浏览次数:20979 次
如何用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!!! 如何用Linq to SQL以时间为查询条件,取数据表中离现在最近的一个条目,或者是取离现在最近的时间,求代码!!!数据记录时间存在数据表中time列
LINQ?to?SQLC#取最近时间
分享到:
------解决方案--------------------
本帖最后由 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();