作为一名中世纪历史学家,我正在建立关于章程和其他历史文献信息的图形数据库。
将日期添加为属性是非常有用的,因为我们经常要求提供特定时间范围内的文档。
目前我正在使用规范化数据(YYYY-MM-DD)与正则表达式相结合,但日期信息的本机支持(以规范化方式)将非常好。
问候语, 安德烈亚斯
答案 0 :(得分:2)
大多数人使用自纪元以来持有毫秒的长属性(又名Date.getTime()
)来存储日期/时间信息。这样您就可以轻松地进行数学运算并与时间信息进行比较。
如果您需要时区,请将时区名称存储在附加属性中。
答案 1 :(得分:1)
Stefan的回答可能比我的好,但是根据您尝试做的事情,您可能还想将Date层次结构视为图表的一部分。例如,您可以使用
的以下结构(:Year {text: '1227'})<-[:IN_YEAR]-(:Month {text: '1227-08'})<-[:IN_MONTH]-(:Day {text: '1227-08-18'})<-[:HAPPENED_ON]-(:Event {title: 'Death of Genghis Khan'})