2016-03-29 118 views
0

我想在UI上使用日期選擇器過濾代碼,它以'mm/dd/yyyy'格式給我提供數據,並且更改我調用具有數據作爲時間戳的服務。如何在下面的代碼中過濾數據,其中日期等於在選定日期的任何時間Azure過濾時間戳包含日期的日期

例:

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

回答

1

你可以兩個過濾器結合在了一起:

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.AddDaysTimestamp query in Azure的更多細節。