我有一个DateTimeOffSet类型的变量。我想过滤1月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的作品。