我一直在努力研究搜索收集某個日期的數據庫中的所有文檔的最佳方法。搜索給定範圍之間的日期 - Lotus
最初我試圖使用FT搜索或搜索來移動文檔集合,但我更改爲處理視圖和相關文檔。
我的第一個問題是旋轉一組文檔並查找存儲在文檔中的日期是否大於或小於指定日期的最簡單方法是什麼?
因此,爲了繼續工作,我實現了下面的代碼。
If (doc.creationDate(0) > cdat(parm1))
And (doc.creationDate(0) < CDat(parm2)) then
...
end if
但結果是關閉
Included! Date:3/12/10 11:07:08 P1:3/1/10 P2: 3/5/10
Included! Date:3/13/10 9:15:09 P1:3/1/10 P2: 3/5/10
Included! Date:3/17/10 16:22:07P1:3/1/10 P2: 3/5/10
你可以看到存儲在文檔的日期不P1和P2之間。但!它確實限制了日期小於P1的文檔。所以我不會得到一個日期少於3/1/10的文檔的結果
如果沒有比if語句更好的方法,有人可以幫我理解爲什麼上面的兩個例子是包括在內呢?
我試過搜索和FT搜索,但我錯過的部分是[]周圍的日期。 謝謝! – 2010-03-24 12:56:42