作为一名中世纪历史学家,我正在构建有关宪章和其他历史文献信息的图形数据库。
如果能够添加日期作为属性将非常有帮助,因为我们经常需要查找特定时间范围内的文档。
目前,我正在使用规范化数据(YYYY-MM-DD)结合正则表达式,但原生支持规范化的日期信息将非常好。
问候, 安德烈亚斯
作为一名中世纪历史学家,我正在构建有关宪章和其他历史文献信息的图形数据库。
如果能够添加日期作为属性将非常有帮助,因为我们经常需要查找特定时间范围内的文档。
目前,我正在使用规范化数据(YYYY-MM-DD)结合正则表达式,但原生支持规范化的日期信息将非常好。
问候, 安德烈亚斯
大多数人使用长整型属性存储自纪元以来的毫秒数(也称为Date.getTime()
)来存储日期/时间信息。这样,您可以轻松地进行时间信息的数学计算和比较。如果需要时区,请在附加属性中存储时区名称。
Stefan的答案可能比我的更好,不过根据您尝试做什么,您还可以考虑将日期层次结构作为图表的一部分。例如,您可以使用以下结构:
(:Year {text: '1227'})<-[:IN_YEAR]-(:Month {text: '1227-08'})<-[:IN_MONTH]-(:Day {text: '1227-08-18'})<-[:HAPPENED_ON]-(:Event {title: 'Death of Genghis Khan'})