“如何使用MySql”;日期(字段,间隔08小时);在JPA标准中

“如何使用MySql”;日期(字段,间隔08小时);在JPA标准中,mysql,jpa,group-by,jpa-2.0,criteria,Mysql,Jpa,Group By,Jpa 2.0,Criteria,我尝试在JPA2标准中执行以下MySql代码: group by DATE(DATE_SUB(pedido0_.dataHora, INTERVAL 08 HOUR)) 我已经设法完成了日期(字段名称)部分: Expression<Date> expression = criteriaBuilder.function("date", Date.class, myFiledPath); Expression=criteriaBuilder.function(“date”,date.

我尝试在JPA2标准中执行以下MySql代码:

group by DATE(DATE_SUB(pedido0_.dataHora, INTERVAL 08 HOUR))
我已经设法完成了日期(字段名称)部分:

Expression<Date> expression = criteriaBuilder.function("date", Date.class, myFiledPath);
Expression=criteriaBuilder.function(“date”,date.class,myFiledPath);
但是我找不到一种方法来使用时间间隔来完成日期部分,我试着做:

Expression<Date> expression = criteriaBuilder.function("date", Date.class, criteriaBuilder.function("date_sub", Date.class, path,criteriaBuilder.literal("INTERVAL 08 HOUR")));
Expression Expression=criteriaBuilder.function(“date”、date.class、criteriaBuilder.function(“date_sub”、date.class、path、criteriaBuilder.literal(“INTERVAL 08 HOUR”));
但是没用,有人能帮忙吗