JPA:将日期从一种格式转换为另一种格式

时间:2015-05-04 23:11:53

标签: java date jpa

我正在传递 DATE 类型的参数,我需要将它与DB中具有日期格式user2 user3 user1 user4 的列进行比较,但我不需要{ {1}}需要考虑。什么样的JPA查询会这样做?

3 个答案:

答案 0 :(得分:1)

大多数JPA实现为YEAR,MONTH,DAY函数提供JPQL供应商扩展,您可以比较它们。或者使用JPA 2.1" FUNCTION"并指定本机SQL函数以提取该列的YEAR,MONTH,DAY。

答案 1 :(得分:0)

摘自<table> <column>包含'2015-05-07'和任意时间延长的所有行:

select * from <table> where date(<column>) = '2015-05-07'

答案 2 :(得分:0)

使用@Temporal注释只能使用日期

 @Temporal(TemporalType.DATE)
 private java.util.Date date;