У меня есть поле с именем end_time (типа timestamp(6)) в моей БД Oracle 11g. Мое требование состоит в том, чтобы извлекать записи, которые больше, чем текущая отметка времени. Поскольку я работаю с удаленной БД, мне нужно текущее время моего сервера базы данных оракула.
После некоторых исследований я узнал, что SYSTIMESTAMP возвращает текущую отметку времени машины, на которой находится БД.
Поэтому я просто ставлю условие типа end_time > SYSTIMESTAMP, но оно не фильтрует записи. Мое конечное время имеет тип timestamp(6).
Должен ли я использовать какую-либо функцию преобразования? Как я могу сделать это из Hibernate? Есть идеи?