linq to sql 如何返回两个日期的天数差值
答案:2 悬赏:50 手机版
解决时间 2021-03-05 03:27
- 提问者网友:斑駁影
- 2021-03-04 17:14
以前在用sql语句查询两个日期相差天数的时候,可以用DATEDIFF()函数。SELECt * FROM Pact where DATEDIFF(day, PactStateTime, PactEndTime)>3这个就可以求出日期相差大于3的天内容信息。但是现在用linq to sql 怎么来实现类型的功能。在linq to sql或者在ADO.Net Entity Data Model 中有没有类似于DATEDIFF()的函数。 请高手多多指教!啊。我的积分不够,所以请大家多多原谅。
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-03-04 17:57
可以这样 实现://请先: using System.Data.Linq.SqlClient; var query = (from pact in db.Pact
where SqlMethods
.DateDiffDay(pact.PactStateTime, pact.PactEndTime) > 3
select pact).ToList();
where SqlMethods
.DateDiffDay(pact.PactStateTime, pact.PactEndTime) > 3
select pact).ToList();
全部回答
- 1楼网友:末日狂欢
- 2021-03-04 18:11
sql server?
sqlmethods能救你
用里面的
public static int datediffday(
datetime startdate,
datetime enddate
)
就是sqlmethods.datediffday(日期1,日期2)
记得引用 system.data.linq.sqlclient
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯