[英]Group by time with postgres and jooq
如何在 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 实现等效?
与往常一样,如果您缺少对某些特定于供应商的功能的支持,您可以使用简单的 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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.