Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在jOOQ中按日历周分组_Java_Sql_Datetime_Jooq - Fatal编程技术网

Java 在jOOQ中按日历周分组

Java 在jOOQ中按日历周分组,java,sql,datetime,jooq,Java,Sql,Datetime,Jooq,我在GROUP BY中使用此字段来获取月度报告: trunc(date(SOME_TIMESTAMP), DatePart.MONTH).as("month") 对于每日或年度报告也可以采用相同的方式 但是我怎么做周报呢?没有日期部分。从jOOQ 3.3开始,仅支持SQL标准的“日期部分”。有一个用于添加其他特定于供应商的日期部分的方法。同时,您可能需要求助于简单的SQL实现 这里有一些提示: 您可以尝试简单的SQL,如下所示: public static Field<Intege

我在GROUP BY中使用此字段来获取月度报告:

trunc(date(SOME_TIMESTAMP), DatePart.MONTH).as("month")
对于每日或年度报告也可以采用相同的方式


但是我怎么做周报呢?没有日期部分。从jOOQ 3.3开始,仅支持SQL标准的“日期部分”。有一个用于添加其他特定于供应商的日期部分的方法。同时,您可能需要求助于简单的SQL实现

这里有一些提示:


您可以尝试简单的SQL,如下所示:

public static Field<Integer> yearWeek(Field<Timestamp> field, int mode) {
    return DSL.field("yearweek({0}, {1})", SQLDataType.INTEGER,
            field, DSL.inline(mode));
}
公共静态字段yearWeek(字段,int模式){
返回DSL.field(“yearweek({0},{1})”,SQLDataType.INTEGER,
字段,DSL.inline(模式));
}
像这样使用它:
groupBy(yearWeek(一些时间戳字段,1))

模式是录制到mysql的