我有一个奇怪的行为:通过AJAX请求调用的代理应搜索文档以显示在日历中。因此,我计算了一个搜索公式,然后在Lotusscript中运行数据库的搜索方法。这是公式:
form="mholiday" | form="mserviceevent" | (form="mereignis" & co_status!="9") & @texttotime(@text(startdatetime)) >= [29.09.2014] & @texttotime(@text(enddatetime)) =< [10.11.2014]
在Windows上的Domino上一切正常,但在Linux机器上因“公式错误”而失败。我想念什么吗?
如果我省略了带有日期的术语,那么一切都很好,所以这是导致错误的部分。
最佳答案
尝试使用@ToTime()
和@Date()
代替。这可能有助于摆脱本地设置对服务器的影响:
... & @ToTime(startdatetime) >= @Date(2014; 9; 29) & ...
如果它已经是日期时间值,则@ToTime()不会转换该字段。
@Date不依赖于本地设置,而[29.09.2014]则可以。