RavenDB の日付範囲フィルターを理解しようとしています。次のように、特定の日付範囲内のレコードをクエリしようとすると:
Date:[2015-08-18T06:00:00.000Z TO 2015-08-19T06:00:00.000Z]
クエリ対象のドキュメント タイプには、次のレコードが含まれています (上記のクエリで返されると予想しています)。
{
"yada_yada": "stuff",
"Date": "2015-08-18T06:00:00Z",
"Source": "Joe Bob",
"Comments": "The force is strong with this one.",
"Id": "agentactivities-1"
}
クエリは結果を返しません。Date:[2015-08-18T06:00:00Z TO 2015-08-19T06:00:00.000Z]
同じ結果で(小数値を削除する)などのクエリを変更しようとしました。ただし、Z
(Date:[2015-08-18T06:00:00.000 TO 2015-08-19T06:00:00.000Z]) を削除すると、クエリによってレコードが返されます。また、開始範囲 arg を 1 時間早く変更してもうまくいくようです ( Date:[2015-08-18T05:00:00.000Z TO 2015-08-19T06:00:00.000Z]
)
ここで何が欠けていますか?私が理解しているように、[]
シンボルを使用すると包括的な範囲になるはずなので、クエリがこのレコードを返さないのはなぜですか???