DateDiff в LINQ

Как я могу найти datediff в месяце с помощью LINQ?

9
задан Brian Webster 24 April 2013 в 21:10
поделиться

2 ответа

Если я правильно понимаю, вы хотите, чтобы количество месяцев пересекалось между двумя конкретными датами. Для этого вам не нужен LINQ; это должно работать:

// Assuming DateTime startDate, endDate
int monthDiff = ((endDate.Year - startDate.Year) * 12) + 
                (endDate.Month - startDate.Month);
0
ответ дан 4 December 2019 в 07:34
поделиться
var result = from i in myTable 
             select SqlMethods.DateDiffMonth(i.DateStart, i.DateEnd);

Это сгенерирует sql-запрос с функцией DATEDIFF

29
ответ дан 4 December 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: