【问题标题】:lotus notes formula language date range莲花笔记公式语言日期范围
【发布时间】:2017-10-24 15:02:12
【问题描述】:

在我处理的一个数据库中,它有一个字段是“时间/日期列表或范围”。存储的值不是列表,因此只能是时间/日期范围。 事实上,查看文档属性中的一个值,它显示的值为“25/11/2015 14:00:00 - 25/11/2015 15:00:00”。 对于列表,我通常会使用 '@Subset(fieldName; 1)' 提取条目,但这不适用于 daterange 类型。

【问题讨论】:

  • 时间/日期范围在内部表示为一个列表(请参阅www-12.lotus.com/ldd/doc/uafiles.nsf/…)所以我有点惊讶@Subset 不起作用,但我猜特殊含义是“有帮助”编程到doc 属性框和子集函数都可以隐藏该事实。
  • 感谢 Richard Schwartz,这是一个很好的参考,但我找不到关于时间/日期范围表示为列表的注释(可能我错过了它)。我相信你是对的,所以不要浪费任何时间(幸运的是,我已经解决了这个问题)
  • 算了,刚刚找到,第 67 页。“TimeRange 日期和时间列表”
  • 我本来想把页码放在那里给你的,但我忘了。

标签: lotus-notes lotus-formula


【解决方案1】:

非常痛苦,但是。

开始日期:-

@Date(@TextToTime(@Subset(@Explode(@Text(fieldName);"-");1)))

开始时间:-

@Time(@TextToTime(@Subset(@Explode(@Text(fieldName);"-");1)))

结束日期:-

@Date(@TextToTime(@Subset(@Explode(@Text(fieldName);"-");-1)))

结束时间:-

@Time(@TextToTime(@Subset(@Explode(@Text(fieldName);"-");-1)))

现在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多