Lotus Notes 使用 Java api 按日期搜索

2024-02-01

我试图从 Lotus Notes 数据库中按日期选择记录,但在正确设置日期格式方面遇到了麻烦。

这是相关代码:

public void runNotes()  {
    Session s;
    try {
        s = NotesFactory.createSession((String)null, (String)null, "mypassword");
        Database hkDB = 
            s.getDatabase("NBHDH001/YNM", "H\\DHH00001.nsf", false);
        DocumentCollection docs = hkDB.search("[Date]>[2012/03/20]");

日期是记录中的一个字段,当我查找记录(使用 FTSearch)时,日期以上面的格式返回:[yyyy/mm/dd]。

搜索的参数就是我这里需要的。 即我应该输入什么来代替“[日期]>[2012/03/20]”

我尝试了 Calendar 和 DateFormat 的各种构造,但它没有组合在一起......

有什么建议么?


您应该去掉字段名称上的方括号。搜索方法需要一个注释公式,就像您在视图选择公式中输入的内容一样:

"Date > [03/20/2012]"

可能还要求日期采用 mm/dd/yyyy 格式,但如果您位于非美国语言环境,我不能 100% 确定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lotus Notes 使用 Java api 按日期搜索 的相关文章

随机推荐