Oracle:Как сделать «select current_timestamp» в hsqldb?
select systimestamp from dual
MySQL:
select current_timestamp
SQL Server:
select current_timestamp
PostgreSQL:
select current_timestamp
Вопрос заключается в том, как я могу получить текущая временная метка в HSQLDB? Я использую версию 1.8.0.10
Спасибо, но с hibernate я делаю session.createSQLQuery («select current_timestamp от пользователей»), и я получаю пустой список для .list() и null для .uniqueResult(). Таблица существует. Если я помещаю несуществующую таблицу, я правильно получаю java.sql.SQLException: Таблица не найдена в инструкции [select current_timestamp from qwerty] – cherouvim
- это таблица, в которой вы используете пустой? по какой-то причине я сделал пару тестов и, похоже, что если результат выбора является пустым списком, у вас нет метки времени, если результатом выбора является список строк, вы получаете столько временных меток, сколько количество строк .. – alexdown
Я знаю, что это старый вопрос, но если вы хотите написать общий код (например, в библиотеке многократного использования), это не зависит от конкретной конкретной базы данных, вы можете попробовать что-то вроде: 'SELECT TOP 1 current_timestamp FROM INFORMATION_SCHEMA.SYSTEM_TABLES' – Adam