查询IBM Notes和Domino中文本字段中保存的日期的日期范围

时间:2018-01-19 00:17:11

标签: date lotus-domino

文本字段中保存了一个日期。我正在尝试使用db.FTSearch方法在字段处于日期范围内时获取文档集合。但><在文本字段中不起作用。有没有办法转换文本字段?我不熟悉IBM Domino并尝试@TextToTime但不起作用。

2 个答案:

答案 0 :(得分:1)

有几种方法:

  1. 使用db.Search而不是db.FTSearch;虽然语法完全不同,但速度相当慢,但如果你每天必须执行一次查询甚至更少,那你就没事了
  2. 编写一个代理,将文本日期字段转换为新的实际日期字段,这样您就可以完成FTSearch;确保您调整用于创建文档的表单,以便它还创建这些日期字段
  3. 使用视图,前两列包含文本字段的日期值,并对视图进行排序;你必须使用getDocumentByKey(但我不确定这是否有效)

答案 1 :(得分:0)

您的日期存储为文字,因此您需要使用@TextToTime()

即,

 FIELD @TextToTime(field1) >= [01/01/2018] AND
 FIELD @TextToTime(field1) <= [01/19/2018]