JPA查询语言:是否有从日期字段提取日期(如2014-09-12)的功能?

JPA查询语言:是否有从日期字段提取日期(如2014-09-12)的功能?,jpa,Jpa,我正在使用JPA查询语言从数据库中检索数据。这是映射到数据库的我的类 class Test { Long id; Date date; } 我需要通过分组统计每个日期(如2014-09-12)的记录数。我似乎找不到允许我将日期(以小时、分钟等为单位)更改为2014-09-12格式的字符串或删除日期的小时、分钟、秒等的函数 谢谢 我担心一些JPA实现将有其专有的JPA时间函数扩展,但这可能会有所不同。您使用的是什么JPA实现?Leo,谢谢您的输入!我正在做MSSQL和Hibernate4

我正在使用JPA查询语言从数据库中检索数据。这是映射到数据库的我的类

class Test {
  Long id;
  Date date;
}
我需要通过分组统计每个日期(如2014-09-12)的记录数。我似乎找不到允许我将日期(以小时、分钟等为单位)更改为2014-09-12格式的字符串或删除日期的小时、分钟、秒等的函数


谢谢

我担心一些JPA实现将有其专有的JPA时间函数扩展,但这可能会有所不同。您使用的是什么JPA实现?Leo,谢谢您的输入!我正在做MSSQL和Hibernate4.3.6.Final的开发。我可以将系统迁移到Oracle进行生产。再次感谢!!!看看布赖恩在这个问题上的回答---这不是公认的答案,但我认为它非常有用。这是HQL,不是JPQL,但可能有用。也看看Nayan的答案,Leo,谢谢你提供的链接。我将创建一个字段/列来存储日期(不含小时/分钟/秒/毫秒),用于计数和分组。我需要大量的计算来按日期进行分组,而操作日期字段既复杂又严重影响性能。有点重复,但有效。干杯