如何过滤ArangoDB中的时间戳?

时间:2015-01-28 15:56:13

标签: arangodb

我尝试使用下面的AQL查询检索比某个时间戳更新的文档。字段date存储为ISO字符串,如2015-01-28T15:39:00.503Z。是否有其他适当的数据类型可以在ArangoDB中存储日期?

for m in messages filter m.date > "2015-01-28T00:00:00" return m

编辑:

根据this thread,ArangoDB不支持任何类型的日期。他们建议将ISO字符串比较作为一种方法。任何人都可以确认吗?

2 个答案:

答案 0 :(得分:1)

据我所知,只有一种额外的格式:自修复时间点以来的毫秒数(1.1.1970?)见文档,搜索" utc"。但是,如果您希望与当地时间一起工作,这种格式不是很方便,我个人更喜欢使用字符串(通常还有Skiplists)。

答案 1 :(得分:0)

就像@ agustin-s的答案一样,尝试以数字格式毫秒设置日期。 例子Aql,

  推文中的v

          filter v.timestamp> =(DATE_TIMESTAMP(DATE_NOW()) - (6 * 10000))           return v._id