我正在尝试使用 Table API 从 CosmosDb 获取一组在给定日期范围内带有时间戳的结果。
这就是我构建查询的方式:
var from = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual,
new DateTimeOffset(2018, 2, 15, 15, 2, 45, TimeSpan.Zero));
var to = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.LessThan,
new DateTimeOffset(2018, 2, 15, 15, 3, 45, TimeSpan.Zero));
return new TableQuery<Audit>()
.Where(
TableQuery.CombineFilters(from, TableOperators.And, to));
但是,当我运行此查询时,我得到以下类型的异常InvalidFilterException
:
ODataException:在 '(Timestamp ge datetime'2018-02-15T15:02:45.0000000Z') 和 (Timestamp ge 日期时间'2018-02-15T15:03:45.0000000Z')'。
谁能帮我理解这意味着什么?难道我做错了什么?