Nag*_*agg 29
var result = from i in myTable
select SqlMethods.DateDiffMonth(i.DateStart, i.DateEnd);
Run Code Online (Sandbox Code Playgroud)
这将生成带有DATEDIFF函数的sql查询
如果我理解正确的话,您需要两个特定日期之间跨越的月份边界数。为此,您不需要 LINQ;这应该有效:
// Assuming DateTime startDate, endDate
int monthDiff = ((endDate.Year - startDate.Year) * 12) +
(endDate.Month - startDate.Month);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10604 次 |
| 最近记录: |