当我在Sql中执行此语句时->
SELECT * from article
我的文章是:
Artículo {
Id:1
Nombre:'mesa'
fc_inicio : 1/7/2018
fc_fin : 31/7/2018
}
SELECT * from article where (fc_inicio <= '29/08/2019' ) and (fc_fin >= '21/02/2019')
我什么也没得到,好的,是真的。
但是在Java中,当我在2010或2020年插入表单时,我总是返回数据...
result = pgService.validate(pg.getStartdatevalidity() , pg.getStartdatevalidity());
System.out.println("da" + result);
for (int j = 0; j < result.size(); j++) {
Parameter h = result.get(j) ;
System.out.println("da--2" + h.getParameter());
}
服务:
@Query(value = "SELECT * from article where (fc_inicio <= :endDate ) and (fc_fin >= :startDate)", nativeQuery = true)
public List<Article> validate(@Param("startDate") Date startDate , @Param("endDate") Date endDate);
与Java无关的日期我总是会得到返回数据...