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

Alfresco 如何在CMIS查询中使用OR?,alfresco,cmis,Alfresco,Cmis,我正在编写一个查询,它根据创建日期或上次修改日期提供结果 从cmis:document中选择*,其中cmis:createdBy与“%System%”和cmis:contentStreamLength>0和(cmis:creationDate>'2014-03-12T18:19:48+0530'和cmis:creationDate'2014-03-12T18:19:48+0530'和cmis:lastModificationDate0和(cmis:creationDate>'2014-03-12

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

从cmis:document中选择*,其中cmis:createdBy与“%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:lastModificationDate<'2014-03-12T18:32:48+0530')

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

从cmis:document中选择*,其中cmis:createdBy与“%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:lastModificationDate<'2014-03-12T18:32:48+0530'))

它抛出错误&不运行

我读到它可能不可能这样使用或断言。你知道我怎样才能做到这一点吗


感谢您的帮助。

我使用下面的代码以所需的格式获得了时间

private static final SimpleDateFormat CMIS\u DATE\u FORMATTER=新的SimpleDateFormat(“yyyy-MM-dd'T'HH:MM:ssZ”){
@凌驾
公共StringBuffer格式(日期、StringBuffer toAppendTo、java.text.FieldPosition pos){
StringBuffer toFix=super.format(日期、toAppendTo、pos);
返回toFix.insert(toFix.length()-2':');
};
};

现在我可以用OR谓词获取查询