我用Java和Sql得到了不同的结果

时间:2018-07-23 12:18:11

标签: sql spring-boot

当我在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无关的日期我总是会得到返回数据...

0 个答案:

没有答案