Azure cosmosdb 如何比较cosmos DB表中的默认时间戳属性
cosmos DB表格条目为每个表格操作管理一个默认的Azure cosmosdb 如何比较cosmos DB表中的默认时间戳属性,azure-cosmosdb,azure-cosmosdb-tables,Azure Cosmosdb,Azure Cosmosdb Tables,cosmos DB表格条目为每个表格操作管理一个默认的时间戳属性。当我试图根据同一时间戳字段查询上次更新的条目时,结果并不像预期的那样。TableQuery如下所示: TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, timestamp) 其中,timestamp是一个DateT
时间戳
属性。当我试图根据同一时间戳字段查询上次更新的条目时,结果并不像预期的那样。TableQuery如下所示:
TableQuery.GenerateFilterConditionForDate("Timestamp",
QueryComparisons.GreaterThanOrEqual,
timestamp)
其中,timestamp
是一个DateTimeOffset
对象。即使表中的Timestamp
列具有更高的值,我也会检索到0行。这里缺少什么?我的表中的数据
查询参数
结果
var query=TableQuery.GenerateFilterConditionForDate(“Timestamp”,QueryComparisons.GreaterThanOrEqual,DateTimeOffset.Now.AddDays(-10).Date);
var exQuery=new TableQuery()。其中(query);
var results0=sourcetable.ExecuteQuery(exQuery.ToList();
//var results1=sourcetable.ExecuteQuery(exQuery).Select(ent=>(CustomerEntity)ent.ToList();
有关详细信息,您可以查看。
var query = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, DateTimeOffset.Now.AddDays(-10).Date);
var exQuery = new TableQuery<CustomerEntity>().Where(query);
var results0 = sourcetable.ExecuteQuery(exQuery).ToList();
//var results1 = sourcetable.ExecuteQuery(exQuery).Select(ent => (CustomerEntity)ent).ToList();