LINQ中的DateDiff

问题描述 投票:9回答:3

如何使用LINQ在月份中找到datediff?

linq-to-sql
3个回答
0
投票
如果我的理解正确,您希望在两个特定日期之间跨越月界限。您不需要LINQ。这应该工作:

// Assuming DateTime startDate, endDate int monthDiff = ((endDate.Year - startDate.Year) * 12) + (endDate.Month - startDate.Month);


29
投票
var result = from i in myTable select SqlMethods.DateDiffMonth(i.DateStart, i.DateEnd);

© www.soinside.com 2019 - 2024. All rights reserved.