Функция текущей даты, возвращающая вчерашнюю дату в JPA - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь получить результаты из базы данных MySQL из репозитория JPA с условием Меньше, чем <= CURRENT_DATE. Но функция CURRENT_DATE выдает вчерашнюю дату, поэтому мой запрос не работает должным образом. Однако выполнение запроса curdate() на уровне базы данных дает правильный результат. Я пробовал то же условие в нативном запросе, и результат тот же. Кто-нибудь может сказать мне, почему это происходит? Я подтвердил, что функция текущей даты не дает правильную дату к @Query("select current_date from table where id=1"). Удивительно, но CURRENT_TIMESTAMP() и now() дают правильную дату, но когда я пытаюсь извлечь из нее дату, используя Date(), та же проблема. Мне нужно Дата , а не метка времени для моего состояния.

...