#sql #azure-cosmosdb
#sql #azure-cosmosdb
Вопрос:
Я просмотрел документы cosmosdb и выполнил документы для выполнения between
запроса. cosmos query docs Я пытаюсь выполнить простой запрос, чтобы получить результат, включающий все объекты, созданные между 2 датами. Даты представлены в виде временных меток unix. Данные действительно существуют в таблице, но результаты возвращают 0. Запрос выглядит следующим образом.
SELECT * FROM c WHERE c.createdDate BETWEEN 1583280000 AND 1596124706
Формат объекта json объектов, которые я ожидаю вернуть, является:
{
"id": "70aef223-7af6-4014-86f7-ab24f5c2f6ee",
"createdDate": 1582500694038,
"updatedDate": 1584401494038
...
}
Кто-нибудь знает, как выполнить запрос между 2 датами, которые представлены в виде временных меток unix, как показано в приведенном выше запросе?
Комментарии:
1. Пожалуйста, поделитесь примером элемента JSON из вашего контейнера Cosmos?
2. @NoahStahl Я обновил вопрос, включив формат объекта, который я ожидаю вернуть. Объект намного больше того, что есть, но я чувствовал, что эти поля не имеют значения, поэтому я добавил
...
Спасибо3. Спасибо, для меня это выглядит правильно. Вы видите это с этим необработанным запросом или используете SDK? Если SDK, как выглядит код запроса?
4. @NoahStahl это находится в проводнике данных в консоли Azure. В частности, я нажимаю на кнопку New SQL query. Я ввожу запрос там.
5. Хм, это должно сработать, насколько я могу видеть….