Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 JPA查询fomat日期_Java_Spring_Spring Data Jpa - Fatal编程技术网

Java JPA查询fomat日期

Java JPA查询fomat日期,java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,在数据库中,createdDt存储的格式如下: 15-01-20 10:43:20.394000000上午 我将“创建”传递为dd-mm-yyyy 我想从表中获取匹配的日期(不比较时间) @Query(“从ABC p中选择p,其中(COALESCE(:created)为null或p.createdDt=:created)order by p.createdDt desc”) 列表过滤器(@Param(“创建”)创建日期); 如何在查询中解析日期?您可以尝试使用本机查询,使用特定的DBMS内容来

在数据库中,createdDt存储的格式如下:

15-01-20 10:43:20.394000000上午

我将“创建”传递为
dd-mm-yyyy

我想从表中获取匹配的日期(不比较时间)

@Query(“从ABC p中选择p,其中(COALESCE(:created)为null或p.createdDt=:created)order by p.createdDt desc”)
列表过滤器(@Param(“创建”)创建日期);

如何在查询中解析日期?

您可以尝试使用本机查询,使用特定的DBMS内容来提取日期部分


@查询(value=“SELECT*from ABC where DATE_FORMAT(createdDt,“%d-%m-%Y”)=?1”,nativeQuery=true)
列表过滤器C(创建日期);

DATE_格式是MySQL特有的函数。根据DBMS使用适当的日期函数

@Query("SELECT p FROM ABC p WHERE ( COALESCE(:created) is null or p.createdDt = :created) order by p.createdDt desc")
    List<ABC> filterABC(@Param("created") Date created);