首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CMIS查询中使用OR?

如何在CMIS查询中使用OR?
EN

Stack Overflow用户
提问于 2014-03-12 13:08:26
回答 1查看 623关注 0票数 0

我正在编写一个查询,它根据创建日期或最后修改日期提供结果。

从cmis:document cmis:createdBy NOT '%System%‘和cmis:contentStreamLength >0和(cmis:creationDate’2014-03-12T18:19:48+0530“和cmis:creationDate < '2014-03-12T18:32:48+0530')和(cmis:lastModificationDate >2014-03-12T18:19:48+0530‘)和cmis:creationDate< '2014-03-12T18:32:48+0530')

根据我的需要,我想根据cmis:creationDate或cmis:lastModificationDate进行检查,这似乎是合乎逻辑的,但当我试图使用类似于

从cmis:document cmis:createdBy NOT '%System%‘和cmis:contentStreamLength >0和(cmis:creationDate’2014-03-12T18:19:48+0530“和cmis:creationDate < '2014-03-12T18:32:48+0530')或(cmis:lastModificationDate >2014-03-12T18:19:48+0530‘)或(cmis:creationDate< '2014-03-12T18:32:48+0530')选择*

它会抛出错误&不运行。

我读到可能不可能使用OR谓词作为such.Any,知道如何实现这一点吗?

谢谢你帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 06:28:49

使用下面的代码,我能够以所需的格式获得时间。

private static final SimpleDateFormat CMIS_DATE_FORMATTER = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ") { @Override public StringBuffer format(Date date, StringBuffer toAppendTo, java.text.FieldPosition pos) { StringBuffer toFix = super.format(date, toAppendTo, pos); return toFix.insert(toFix.length()-2, ':'); }; };

现在我可以使用OR谓词进行查询了。

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

https://stackoverflow.com/questions/22352581

复制
相关文章

相似问题

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