gpt4 book ai didi

RethinkDB:​​我可以按天/周/月分组吗?

转载 作者:行者123 更新时间:2023-12-01 11:34:44 28 4
gpt4 key购买 nike

我的 table 上有一个 timestamp字段,这是一个标准的 RethinkDB 日期字段。
我可以使用此时间戳字段按天/周/月对行进行分组吗?在 group() 文档中找不到任何示例。

最佳答案

要按月、日或星期几单独分组:

r.table(...).group(r.row('timestamp').month())
r.table(...).group(r.row('timestamp').day())
r.table(...).group(r.row('timestamp').dayOfWeek())

目前按周分组并不容易,因为 ReQL 目前缺少从数据中获取周数的函数(参见 https://github.com/rethinkdb/rethinkdb/issues/2055)。您可以通过 r.js() 使用一些自定义 JavaScript 代码来解决这个问题。 .如果这对您很重要,请告诉我,以便我进行调查。

如果您想按多种事物的组合进行分组,例如日期和月份:
r.table(...).group([r.row('timestamp').month(), r.row('timestamp').day()])

关于RethinkDB:​​我可以按天/周/月分组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28466581/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com