Оператор between
работает для некоторых наборов данных Socrata SODA, но не для других. При использовании с некоторыми наборами данных запрос не дает результатов, но с другими наборами данных он работает должным образом. Что я делаю неправильно?
Вместо использования between
я попытался использовать >=
, что дало результаты. Кроме того, я попытался использовать between
в другом наборе данных, который работал, как ожидалось.
Например, использование between
в поле :updated_at
в этом запросе не даст результатов.
curl "https://data.cityofnewyork.us/resource/3h2n-5cm9.json?%24select=%3A*%2C*&%24where=%3Aupdated_at+between+%272019-01-10T10%3A00%3A00.000%27+and+%272019-09-11T10%3A00%3A00.000%27&%24limit=10"
[]
Однако данные есть, потому что :updated_at >=
дает результаты.
curl "https://data.cityofnewyork.us/resource/3h2n-5cm9.json?%24select=%3A*%2C*&%24where=%3Aupdated_at+%3E%3D+%272019-01-10T10%3A00%3A00.000%27&%24limit=10"
[{":created_at":"2019-09-11T22:23:43.719Z",":id":"row-qu6f_f9ar_rewb",":updated_at":"2019-09-11T22:23:43.719Z"
...]
Вот пример between
работы с другим набором данных.
curl "https://data.cityofnewyork.us/resource/rvhx-8trz.json?%24select=%3A*%2C*&%24where=%3Aupdated_at+between+%272019-01-10T10%3A00%3A00.000%27+and+%272019-09-11T10%3A00%3A00.000%27&%24limit=10"
[{":created_at":"2018-05-25T21:44:12.712Z",":id":"row-a34u.9rem~mnnx",":updated_at":"2019-01-10T22:23:58.425Z",":version":"rv-xahg~4nmg.r4c2"
...]
Оператор between
раньше работал с набором данных https://data.cityofnewyork.us/resource/3h2n-5cm9.json
, но не работает по состоянию на 11 сентября 2019 г., 22:00.