日期包含短日期的 Azure 过滤时间戳

Azure filtering time stamp with date containing short date

我正在尝试使用 UI 上的日期选择器过滤代码,它以 'mm/dd/yyyy' 格式提供数据,并在更改时调用将数据作为时间戳的服务。我如何在下面的代码中过滤数据,其中日期等于 所选日期的任何时间

例如:

string filterDate ="3/28/2016";
TableQuery<MyEntity> query = new TableQuery<MyEntity>()
            .Where(TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.Equal, Convert.ToDateTime(filterDate)));

您可以将两个过滤器组合在一起:

DateTime dt = Convert.ToDateTime(filterDate);

var query = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, dt);

var query2 = TableQuery.CombineFilters(query,
        TableOperators.And, 
        TableQuery.GenerateFilterConditionForDate("Timestamp",    QueryComparisons.LessThan, dt.AddDays(1)));

您可以查看 DateTime.AddDays and Timestamp query in Azure 了解更多详情。