【发布时间】:2022-01-22 11:02:40
【问题描述】:
在我的收藏中,我有一些文档,它们的值之一是 created_on 键,它在文档创建时由时间戳填充。
我想检索在两个日期之间创建的文档,但我无法以简单的方式获取它,我有下一个:
FOR d IN mycollection
FILTER '2021-12-01' <= DATE_FORMAT(d.created_on, "%yyyy-%mm-%dd") <= '2021-12-05'
SORT d.created_on ASC
RETURN DATE_FORMAT(d.created_on, "%yyyy-%mm-%dd")
但是上面的查询返回所有的记录,而不仅仅是指定时间段内的文档。
有什么建议吗?提前致谢!
【问题讨论】:
-
您的时间戳是什么样的?它们是 unix 纪元、ISO 编码的时间戳,......?
-
如果可能的话,尝试以 unix 纪元格式存储您的时间戳,因为它们存储为整数,并且很容易执行您想要执行的查询。如果您能够以该格式存储第二个日期列,您将找到您的解决方案。
-
@mpoeter 这是时间戳方面 1634071540171