Java 在IBM Notes中获取一系列日期之间的文档

Java 在IBM Notes中获取一系列日期之间的文档,java,email,lotus-notes,date-range,Java,Email,Lotus Notes,Date Range,我对IBM Notes(旧Lotus)数据库上用于搜索文档的所有可能的查询语法都非常着迷 我只需要使用IBM Notes Java包中的lotus.domino.Database.search(query)方法,在给定的日期范围内创建(或交付,似乎相同)所有文档(即电子邮件)。考虑一下我已经知道了我的系统中的日期格式(DD/MM/YYYY)。 哪个应该是查询?首先:要了解语法,只需在Domino Designer中创建一个视图,或者检查存在的视图(例如,在您自己的邮件数据库中)并检查“选择”-公

我对IBM Notes(旧Lotus)数据库上用于搜索文档的所有可能的查询语法都非常着迷

我只需要使用IBM Notes Java包中的
lotus.domino.Database.search(query)
方法,在给定的日期范围内创建(或交付,似乎相同)所有文档(即电子邮件)。考虑一下我已经知道了我的系统中的日期格式(DD/MM/YYYY)。
哪个应该是查询?

首先:要了解语法,只需在Domino Designer中创建一个视图,或者检查存在的视图(例如,在您自己的邮件数据库中)并检查“选择”-公式。然后删除前面的“SELECT”语句,并将其用作查询

您的查询将非常简单:

Form = "Memo" : "Reply" & @Date(@Created) >= [2018/01/01] & @Date(@Created) <= [2018/05/04]
Form=“Memo”:“回复”&@Date(@Created)>=[2018/01/01]&@Date(@Created)=@Date(2018;1;1)和

@日期(@Created)首先:要了解语法,只需在Domino Designer中创建一个视图,或检查存在的视图(例如,在您自己的邮件数据库中)并检查“选择”-公式。然后删除前面的“SELECT”语句,并将其用作查询

您的查询将非常简单:

Form = "Memo" : "Reply" & @Date(@Created) >= [2018/01/01] & @Date(@Created) <= [2018/05/04]
Form=“Memo”:“回复”&@Date(@Created)>=[2018/01/01]&@Date(@Created)=@Date(2018;1;1)和

@日期(@Created)我通常使用PostedDate和DeliveredDate项,而不是@Created项。这两种方法都有争议,但让我信服的是,Lotus在视图公式中使用了这些字段。您完全正确。我只是想让它尽可能简单和通用。我通常会使用PostedDate和DeliveredDate项目,而不是@Created。这两种方法都有争议,但让我信服的是,Lotus在视图公式中使用了这些字段。您完全正确。只是想让它尽可能的简单和通用。