我正在对需要使用dmql
进行查询的数据库进行 api 调用。
https://www.flexmls.com/developers/rets/tutorials/dmql-tutorial/
我一直在关注本教程如何查询,一切正常,直到我尝试查询datetime_field
我很确定该记录存在,因为起初我使用“*”作为返回所有内容的查询字段。所以我拿了第一张唱片来做我的测试。
确定记录的字段名称和值是这样的"L_UpdateDate": "2018-12-05T08:07:59.9",
所以对于我的查询,我做了,但这些都不起作用
(L_UpdateDate=2018-12-05T08:07:59+)
(L_UpdateDate=2018-12-05T08:07:59.9)
(L_UpdateDate=2018-12-05T08:07:59.9+)
(L_UpdateDate=2018-12-01T00:00:00+)
不知何故,这虽然有效,但结果当然不是我想要的
(L_UpdateDate=2018-12-05T08:07:59-)
不确定是否应该在此处显示任何其他编码,因为一切正常,即使我尝试使用其他字段进行查询。只是这样datetime
并没有按预期工作。
提前感谢您的任何帮助/建议。
PS。我确实看到了这篇文章http://vendorsupport.paragonrels.com/question/4196/datetimeyyyy-mm-ddthhmmss-syntax-returns-no-results/
这表明因为我确实忘记了它的url编码所以我添加了它也无济于事。
这就是我所做的filter: encodeURI(filter)
,filter: encodeURI('(L_UpdateDate=2018-12-05T08:07:59%20)')
然后encoded
是filter: '(L_UpdateDate=2018-12-05T08:07:59%20)'
这也不起作用:(