使用ZonedDateTime

时间:2018-11-20 13:07:48

标签: java timestamp postgresql-9.1 zoneddatetime

我有对象

...
@CreatedDate
@Column(name = "created_date", nullable = false)
@JsonIgnore
private ZonedDateTime createdDate = ZonedDateTime.now();
...

表-postgeSQL

 create table inventory_request
 (...
   created_date timestamp,
   .....
 );

我需要选择日期为ZonedDateTime.now()至去年-ZonedDateTime.now().minusMonths(12)之间的数据库对象

我的JPA存储库

List<Inventory> findByCreatedDateBetween(ZonedDateTime now, ZonedDateTime end);

执行后,我只有一个空数组,但是数据库中存在值

我尝试使用时间戳-'java.lang.IllegalArgumentException: Parameter value [2018-11-20 14:44:23.528] did not match expected type [java.time.ZonedDateTime (n/a)]'

如何解决?如何获得必要的数据请帮助?谢谢!

0 个答案:

没有答案