@Query в JPA дает нулевой вывод для STR TO DATE - PullRequest
0 голосов
/ 01 февраля 2020

следующий запрос приводит к нулевому выводу для всех записей в результирующем списке.

 @Query(value="select STR_TO_DATE(sp.date,'%d-%m-%Y') from shift_plan sp where sp.date>=:leaveDate and sp.shift_type NOT IN('leaveMorning','leaveAfternoon')",nativeQuery=true)
    public List<Date> findDatesGreaterThanOrEqualToLeaveDate(@Param("leaveDate") Date leaveDate);

Я сохранил дату как тип даты в моем коде java, но она была сохранена как varchar в моей таблице базы данных shift_plan. Я сохранил из java следующим образом

cal.setTime(sdf.parse(j + "/" + (month_num + 1) + "/" + year));
                        sp.setDate(cal.getTime());

Как получить список актуальных дат здесь?

1 Ответ

0 голосов
/ 02 февраля 2020

Эта проблема была исправлена ​​после изменения типа данных даты с varchar на дату в базе данных. STR_TO_DATE после этого не требовалось.

...