В этом вопросе есть несколько вопросов и ответов.Начиная с вашего второго запроса первым;где вы хотите посмотреть в возрасте старше 20 лет.Глядя на метаданные (нажмите стрелку вниз), возраст жертвы не числовой, а текстовая строка.Таким образом, вы не сможете использовать операторы типа «больше», «меньше» и т. Д. Однако вы можете искать «равно».Следующий запрос будет работать:
https://data.lacity.org/resource/7fvc-faax.json?$where=vict_age = '20'
Примечание : я отбросил $select
и просто использую $where
для более простого отображения.
Ваш третий пример работает, так как вы настроили его для запроса текстового поля.Если вы хотите, чтобы LA сменил его на числовой, щелкните «Связаться с владельцем набора данных» под кнопкой с многоточием.
Ваш первый вопрос о датах имеет несколько изменений.Во-первых, ваши одинарные кавычки не были выровнены, а некоторые отсутствовали.Во-вторых, последняя дата - 2015-12-131T24:00:00
, у которой недопустимый день.Наконец, данные на портале не имеют метки времени, поэтому вам нужен только год-месяц-день.Это будет работать:
https://data.lacity.org/resource/7fvc-faax.json?$where=date_occ between '2015-01-10' and '2015-12-13'
Наконец, я бы порекомендовал вам использовать структуру URL, https://data.lacity.org/resource/7fvc-faax.json?
вместо /api/id/
.Первый - это правильная структура URL для API-интерфейсов на основе Socrata.