Мне нужно сравнить дату и метку времени в запросе SELECT. Обычно это поддерживается большинством других платформ БД (MySQL, MSSQL, Oracle и т. д.), но в Derby выдает эту ошибку:
Вызвано: java.sql.SQLSyntaxErrorException: сравнения между «DATE» и «TIMESTAMP» не поддерживаются. Типы должны быть сопоставимы. Строковые типы также должны иметь соответствующие параметры сортировки. Если параметры сортировки не совпадают, возможное решение состоит в том, чтобы привести операнды к параметрам сортировки по умолчанию (например, SELECT tablename FROM sys.systables WHERE CAST(tablename AS VARCHAR(128)) = 'T1')
Я не хочу использовать CAST, потому что не могу изменить SQL-запрос. Это ошибка Derby, которая когда-нибудь будет исправлена? В настоящее время я использую Дерби 10.8.2.2.
Спасибо!