私は紺碧のテーブルストレージを使用しており、特定の日のみレコードをフィルタリングしようとしています。晴れのタイムスタンプのフィルタリングで間違った日付が選択される
datetime filterDate = '3/29/2016 12:00:00 AM'
私は、以下のクエリをしようとしたが、それは、29日と30日の両方のレコードを引っ張ります。何が問題なのでしょうか?
var queryToday = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, filterDate);
var querySelectedDate = TableQuery.CombineFilters(queryToday, TableOperators.And, TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.LessThan, filterDate.AddDays(1)));
(Timestamp ge datetime'2016-03-29T07:00:00.0000000Z') and (Timestamp lt datetime'2016-03-30T07:00:00.0000000Z')
非常に興味深い。 .AddHours(-7)? その意味ですか? var queryToday = TableQuery.GenerateFilterConditionForDate( "Timestamp"、QueryComparisons.GreaterThanOrEqual、filterDate.AddHours(-7)); var querySelectedDate = TableQuery.CombineFilters(queryToday、TableOperators.And、TableQuery.GenerateFilterConditionForDate( "Timestamp"、QueryComparisons.LessThan、filterDate.AddDays(1).AddHours(-7))); – Kurkula