【发布时间】:2019-09-12 02:44:47
【问题描述】:
between 运算符适用于某些 Socrata SODA 数据集,而不适用于其他数据集。当在某些数据集上使用时,查询不会产生任何结果,但在其他数据集上它会按预期工作。我做错了什么?
我没有使用between,而是尝试使用>=,它确实产生了结果。此外,我尝试在不同的数据集上使用 between,它按预期工作。
例如,在此查询的 :updated_at 字段上使用 between 不会产生任何结果。
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 数据集,但截至 2019 年 9 月 11 日晚上 10 点不再使用。
【问题讨论】: