我为IBM Notes(旧Lotus)数据库上用于搜索文档的所有可能的查询语法而疯狂。
我只需要在给定的日期范围之间使用IBM Notes的Java软件包中的lotus.domino.Database.search(query)
方法创建(或发送,似乎是相同的)所有文档(即电子邮件)。考虑到我已经知道系统中的日期格式(“ dd / MM / yyyy”)。
应该是哪个查询?
答案 0 :(得分:3)
首先:要了解语法,只需在Domino Designer中创建一个视图或检查其中的视图(例如在您自己的邮件数据库中),然后检查“选择”-公式。然后删除其前面的“ SELECT”语句,并将其用作查询。
您的查询将非常简单:
Form = "Memo" : "Reply" & @Date(@Created) >= [2018/01/01] & @Date(@Created) <= [2018/05/04]
如果不确定服务器使用哪种日期格式,则只需使用以下查询即可:
Form = "Memo" : "Reply" &
@Date(@Created) >= @Date( 2018 ; 1 ; 1 ) &
@Date(@Created) <= @Date( 2018 ; 5 ; 4 )
这是所有邮件类型的正确公式。如果需要所有日历类型的文档,请使用Form = "Appointment" : "Notice"
。
作为经验法则:只需转到要返回的任何文档属性中的items-选项卡,然后检查左侧站点中的所有项目。然后,只需将公式中的项目名称用作变量(“正文”除外:那需要特殊处理)。