У меня есть переменная типа DateTimeOffSet. Я хотел бы, чтобы отфильтровать все проекты, которые были созданы после 1 января 2010 годаКак сравнить два DateTimeOffSet?
Так что я написал следующий запрос:
var _date = new DateTimeOffset(2010, 01, 01, 0, 0, 0, new TimeSpan(-7, 0, 0));
var projects = _repository.Find<Project>
(x => x.CompanyId = CompId && x.CreatedOn > _date)
.ToList();
Но когда я смотрю на базе, тот тип ценностей я вижу:
2001-01-25 05:21:46.4370000 -08:00
2005-06-17 00:00:00.0000000 -07:00
Очевидно, что некоторые из значений имеют -08: 00 и другие -07: 00. Так мой предыдущий запрос по-прежнему имеет значение? Когда я смотрю на результат, фильтрация выполняется так, как я ожидаю. Единственное беспокойство заключается в том, что смысл этой смещенной части, может быть, результат хорош случайно.
Я не так знаком с образом DayeTimeOffSet работает.