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