互联网服务Lotus Domino

domion OA java代理如何写日期区间条件判断?

Database db=session.getDatabase("", "A.nsf"); formula = " Form='mainform' & @TextToNumber(sys_SuperUserdeal) != 1 & @TextToNumber(sys_SoftDelete) != 1 & @TextToNumber(Status_Type) = 2";formula += " & SYS_SUBMITDATE >= @TextToTime(...显示全部

Database db=session.getDatabase("", "A.nsf");
formula = " Form='mainform' & @TextToNumber(sys_SuperUserdeal) != 1 & @TextToNumber(sys_SoftDelete) != 1 & @TextToNumber(Status_Type) = 2";
formula += " & SYS_SUBMITDATE >= @TextToTime(" +bdate+ ")";
formula += " & SYS_SUBMITDATE <= @TextToTime(" +edate+ ")";

bdate、edate传入的格式是字符串为2017-08-01
formula条件取不出数据来,将日期区间条件去掉则可以取出数据,这是为什么呢?我写出错了???

收起
参与18

查看其它 3 个回答yuxiaoxu的回答

yuxiaoxuyuxiaoxu软件开发工程师上海理想

公式检索效率比较低下,一般情况下视图检索与全文检索效率比较高一些。但全文检索的准备性依赖于索引的更新频次。
全文检索是[域名],可以用>=、<=来设立区间,[域名]>=... AND [域名]<=...,日期可以转换成M/D/YYYY格式,多试几次。全文检索另外一个缺点是,返回结果都有上限,一般为1000。
视图检索不适合组合查询。

软件开发 · 2017-08-14
浏览2411

回答者

yuxiaoxu
软件开发工程师上海理想

yuxiaoxu 最近回答过的问题

回答状态

  • 发布时间:2017-08-14
  • 关注会员:4 人
  • 回答浏览:2411
  • X社区推广