このクエリで何が間違っていますか?
SELECT * FROM TreatmentPlanDetails
WHERE
accountId = 'ag5zfmRvbW9kZW50d2ViMnIRCxIIQWNjb3VudHMYtcjdAQw' AND
status = 'done' AND
category = 'chirurgia orale' AND
setDoneCalendarEventStartTimestamp >= [timestamp for 6 june 2012] AND
setDoneCalendarEventStartTimestamp <= [timestamp for 11 june 2012] AND
deleteStatus = 'notDeleted'
ORDER BY setDoneCalendarEventStartTimestamp ASC
レコードを取得していませんが、where 句の条件を満たすレコードがあることは確かです。正しいレコードを取得するには、タイムスタンプ間隔を 1 ミリ秒広げる必要があります。それは正常ですか?さらに、カテゴリ フィルターを削除してこのクエリを変更すると、正しい結果が得られます。これは間違いなく奇妙です。グーグルグループでも質問しましたが、答えがありませんでした。とにかく、詳細については: https://groups.google.com/forum/?fromgroups#!searchin/google-appengine/query/google-appengine/ixPIvmhCS3g/d4OP91yTkrEJ