首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期时间字段记录存在,但查询没有显示记录(DMQL)

日期时间字段记录存在,但查询没有显示记录(DMQL)
EN

Stack Overflow用户
提问于 2019-07-25 00:34:51
回答 2查看 112关注 0票数 1

我正在对数据库进行api调用,这需要使用dmql进行查询。

https://www.flexmls.com/developers/rets/tutorials/dmql-tutorial/我一直在学习关于如何查询的教程,直到我尝试查询一个datetime_field之前,一切都很好。

我确信记录是存在的,因为一开始我使用'*‘作为我的查询字段,它返回所有内容。所以我带着第一张唱片去做测试。

为了确保记录的字段名和值是这样的"L_UpdateDate": "2018-12-05T08:07:59.9",

所以为了我的查询,我做了,但这些都没有。

代码语言:javascript
复制
(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+)

不管怎样,这是可行的,但结果当然不是我想要的

代码语言:javascript
复制
(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)'

这也不起作用:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-25 18:35:07

您正在显示的编码字符串具有%20,它是空格,而不是加号。

因此,您确实面临着与大报表中相同的问题--修复您编码URL的方式,并确保加号被正确地编码为%2b

确保在正确的地方--在最后,而不是一个小块--修正编码,这样你也不会得到双重编码的版本。

票数 1
EN

Stack Overflow用户

发布于 2020-03-18 09:06:50

有时,MLS将数据查询视为GMT,而不是MLS板时区所在的位置。

您所使用的RETS版本证书是什么?RETS版本1.7.2或更高版本?

您应该尝试使用ListingID进行查询,而不是测试。因此,你可以得出什么是真正的问题。

您还可以参考此页面,其中提到服务器如何处理datetime查询。downloads

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57192824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档