如何在 jooq 中按分钟、小时、天或周分组。我发现在 postgres 中我们可以使用date_trunc('minute', created_at)函数。我使用的简化 SQL 是:select date_trunc('day', created_at) as date, sum(time_spent) as time_spent,from progress group by date如何使用 jooq 达到同等效果?
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
与往常一样,如果您缺少对某些特定于供应商的功能的支持,您可以使用纯 SQL 模板轻松地自己构建它
public static <T> Field<T> dateTrunc(String datePart, Field<T> field) {
return DSL.field("date_trunc({0}, {1})",
field.getDataType(), DSL.inline(datePart), field);
}
添加回答
举报
0/150
提交
取消
