попробуйте что-нибудь это
var List3 = List1.Join(
List2,
l1 => l1.Id,
l2 => l2.Id,
(l1, l2) => new Model
{
Id = l1.Id,
Val1 = l1.Val1 or other,
Val2 = l2.Val2 or other
});
, чтобы получить более подробную информацию, вы можете показать свою модель
Если столбец FirstServiceDate
относится к типу DateTime
, его необходимо преобразовать в Date
:
select
B.SalesID, C.CustomerID, C.CustomerName,
B.SerialNo, B.ModelNo, A.FirstServiceDate
from Services A inner join Sales B
on A.SalesID = B.SalesID
inner join Customer C
on B.CustomerID = C.CustomerID
where convert(date, A.FirstServiceDate) = convert(date, dateadd(week, 1, getdate()))
, чтобы исключить временную часть дат и только часть даты. сравнивается
Редактировать :
Если вы хотите, чтобы услуги были запланированы на следующую неделю, измените часть where
следующим образом:
where
convert(date, A.FirstServiceDate)
between
convert(date, getdate())
and
convert(date, dateadd(week, 1, getdate()))